• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP生成网页快照 不用COM不用扩展._php技巧

php 搞代码 4年前 (2022-01-26) 21次浏览 已收录 0个评论

代码

 <BR><?php <BR>$url = 'www.baidu.com'; //抓取百度 <BR>echo snapshot($url); //输出结果为图片地址 <BR>echo snapshot($url, './baidu.png'); //将图片保存至本地baidu.png, 输出内容图片大小 <BR>/** <BR>* 生成网页快照 <BR>* <BR>* @param string $site 目标地址 <BR>* @param string $path 保存地址, 为空则不保存 <BR>* @param integer $dealy 延迟 <BR>* @return mixed 根据参数返回 <BR>*/ <BR>function snapshot($site, $path = '', $dealy = 0) <BR>{ <BR>$url = 'http://ppt.cc/yo2/catch.php'; <BR>$query = 'url=' . $site . '&delay=' . $dealy . '&rnd=' . mt_rand(1, 9); <BR>$ch = curl_init($url); <BR>curl_setopt($ch, CURLOPT_POST, true); <BR>curl_setopt($ch, CURLOPT_POSTFIELDS, $query); <BR>curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); <BR>curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); <BR>$data = curl_exec($ch); <BR>curl_close($ch); <BR>if (strlen($data) != 32) { <BR>exit('无效网址'); <BR>} <BR>$file = $data{0} . '/' . $data{1} . '/' . $data{2} . '/'<mark>6来源gaodaimacom搞#^代%!码网</mark><strong>搞gaodaima代码</strong>; <BR>$file = 'http://cache.ppt.cc/' . $file . 'src_' . $data . '.png'; <BR>if (!empty($path)) { <BR>$data = file_get_contents($file); <BR>return file_put_contents($path, $data); <BR>} <BR>return $file; <BR>} <BR>?> <BR>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP生成网页快照 不用COM不用扩展._php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址