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; } ?>
相关推荐
bruce 2014-08-20
jkl00 2011-06-14
broadCE 2016-08-12
SEO笔者小丹i 2016-10-25
常德SEO小曹SEO 2016-03-30
chenlaoyang 2016-02-28
luyun0 2015-03-05
lovecloudpan 2014-12-21
段雷 2014-11-01
chenlaoyang 2013-12-21
互联网 2012-12-12
ycsx0 2011-01-28
mronly 2009-10-12
randongjing 2009-07-07
吴天天的个人 2009-06-25
xiaozhukuaitui 2013-03-12
nutian 2012-12-04
shepherddirk 2015-02-05