PHP生成网页快照, 不用COM不用扩展.
<?php
$url = 'www.baidu.com'; //抓取百度
echo snapshot($url); //输出结果为图片地址
echo snapshot($url, './baidu.png'); //将图片保存至本地baidu.png, 输出内容图片大小
/**
* 生成网页快照
*
* @param string $site 目标地址
* @param string $path 保存地址, 为空则不保存
* @param integer $dealy 延迟
* @return mixed 根据参数返回
*/
function snapshot($site, $path = '', $dealy = 0)
{
$url = 'http://ppt.cc/yo2/catch.php';
$query = 'url=' . $site . '&delay=' . $dealy . '&rnd=' . mt_rand(1, 9);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
if (strlen($data) != 32) {
exit('无效网址');
}
$file = $data{0} . '/' . $data{1} . '/' . $data{2} . '/';
$file = 'http://cache.ppt.cc/' . $file . 'src_' . $data . '.png';
if (!empty($path)) {
$data = file_get_contents($file);
return file_put_contents($path, $data);
}
return $file;
}
纯净Css+html 实现简单进度条效果
<style>
.graph {
position: relative;
width: 200px;
border: 1px solid #B1D632;
padding: 2px;
margin-bottom: .5em;
}
.graph .bar {
display:block;position:relative;
background: #B1D632;
text-align: center;
color: #333;
height: 10px;
line-height: 10px;
}
.graph .bar span { position:absolute;left: 1em; }
</style>
<h3>简单进度条</h3> 继续阅读 »
Linux下把excel数据导入到mssql数据库中
说明:在Linux下把excel数据导入到mssql数据库中,这实在是很搞笑的一个活动!几乎很少有程序员研究过这个问题吧?如此变态的问题,估计我是第一个研究的!呵呵,完全是自找苦吃~~,但是今天完了这项太有挑战性的工作!
先清理一下思路先,~~
首先:需要把文件上传到服务器上
然后:读取excel数据列显示出来
然后:让用户选择字段的对应关系
然后:提交数据,读取字段的对应关系
最后:批量导入数据,删除临时文件
一共是以上五步骤!我们一步步分析~~~ 继续阅读 »
图文:今天我终于狠心买了瓶妇炎洁~!
今天我终于狠心买了一瓶妇炎洁尝尝
能喝上妇炎洁一直是我的梦想 每当我在大街上看到喝妇炎洁的人 我都会偷偷瞄一眼 真羡慕那些有钱人
前几天我开了工资 58元 在经过激烈的思想斗争之后 我终于下定决心明天去买妇炎洁喝 我没有告诉我的父母 他们知道后一定会阻拦的 我激动的一夜没睡
第二天 我花了2个小时半来到市中心的洗洗更健康妇炎洁专卖店 我完全那种气势震住了 豪华的装修
在显著的位置上我看到了国际超一流巨星付笛生任静夫妇 任静可不是滨崎步艾薇儿之流所能比拟的 能请起任静的公司恐怕只有妇炎洁了
听说任静英文名字叫爆发啦吧 我也打算给自己起个英文名字就叫报仇拉吧
我怀着忐忑不安的心情走进了专卖店
继续阅读 »
总结CSS网页布局时常犯的几种小错误
1.?检查HTML元素是否有拼写错误、是否忘记结束标记
即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。
2.?检查CSS是否书写正确
检查一下有无拼写错误、是否忘记结尾的?}?等。可以利用CleanCSS来检查?CSS的拼写错误。CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误。 继续阅读 »
总结css命名规则
做网页时,常会因为不会命名和命名重复而造成好多不不必要的麻烦,正确的命名的确很重要,我这里也收集了一些命名规则,发上来大家共享下
CSS命名规则
头:header
内容:content/containe
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right center
登录条:loginbar
标志:logo
广告:banner
页面主体:main 继续阅读 »
CURL详解[全]
PHP中的CURL函数库(Client URL Library Function)
curl_close — 关闭一个curl会话
curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数
curl_errno — 返回一个包含当前会话错误信息的数字编号
curl_error — 返回一个包含当前会话错误信息的字符串
curl_exec — 执行一个curl会话
curl_getinfo — 获取一个curl连接资源句柄的信息
curl_init — 初始化一个curl会话
curl_multi_add_handle — 向curl批处理会话中添加单独的curl句柄资源
curl_multi_close — 关闭一个批处理句柄资源
curl_multi_exec — 解析一个curl批处理句柄
curl_multi_getcontent — 返回获取的输出的文本流
curl_multi_info_read — 获取当前解析的curl的相关传输信息
继续阅读 »
近期评论