700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php生成网页快照图片 PHP100精华:PHP生成网页快照_PHP教程

php生成网页快照图片 PHP100精华:PHP生成网页快照_PHP教程

时间:2024-01-04 04:59:02

相关推荐

php生成网页快照图片 PHP100精华:PHP生成网页快照_PHP教程

$url = ; //抓取百度

echo snapshot($url); //输出结果为图片地址

echo snapshot($url, ./baidu.png); //将图片保存至本地baidu.png, 输出内容图片大小

/**

* 生成网页快照

* Fr 论坛 xiaokai

* @param string $site 目标地址

* @param string $path 保存地址, 为空则不保存

* @param integer $dealy 延迟

* @return mixed 根据参数返回

*/

function snapshot($site, $path = , $dealy = 0)

{

$url = /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 = / . $file . src_ . $data . .png;

if (!empty($path)) {

$data = file_get_contents($file);

return file_put_contents($path, $data);

}

return $file;

}

/PHPjc/508433.true/PHPjc/508433.htmlTechArticle?php $url = ; //抓取百度 echo snapshot($url); //输出结果为图片地址 echo snapshot($url, ./baidu.png); //将图片保存至本地baidu.png, 输出内容图片...

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。