代码:
<?php
$url = 'http://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;
}
分享到:
相关推荐
PHP生成网页快照, 不用COM不用扩展.
PHP写的一个用IECapt的工具截图的程序,工具很小只有几十KB,用来生成网页快照很方便,也很好用。
网站多终端快照生成网站源码php,网站缩略图生成。 <body class="ami"> <iframe src="<?php echo $t; ?>" id="mobile"> </iframe> <iframe src="<?php echo $t; ?>...
Snappy是PHP5用于生成缩略图,快照,PDF,URL或HTML页面。它采用了优秀的基于WebKit的wkhtmltopdf和wkhtmltoimage可以适应在OSX,Linux的窗口。
Snappy:从一个URL或html页面生成缩略图,快照或PDF的PHP5库
Snappy是PHP5用于生成缩略图,快照,PDF,URL或HTML页面。它采用了优秀的基于WebKit的wkhtmltopdf和wkhtmltoimage可以适应在OSX,Linux的窗口。
短地址生成应用中,要根据长地址生成网页快照,这个生成时间非瞬发,不可预估。 所以前台方面采用的方案一般为先展示生成的短地址,再定期AJAX轮查网页快照是否生成完毕。 So,PHP代码这里做了如下处理: 复制代码 ...
安装扩展: (1)下面是我在linux上的安装... ln -sf /casperjs/bin/casperjs /usr/local/bin/casperjs //可以忽略 实际执行中php是执行 /casperjs/bin/casperjs (2)安装phantomjs,下载地址:http://phantomjs.
Snappy是一个PHP库,允许从url或html页面生成缩略图,快照或PDF。 它使用了出色的基于Webkit的可在OSX,Linux和Windows上使用。 您必须下载wkhtmltopdf 0.12.x才能使用Snappy。 请在打开新期刊之前检查 。 Snappy...
支持众多SEO功能:网址静态化,自动为搜索引擎生成静态网页快照,对关键词自动进行标注等。 本系统完全免费,没有任何功能限制,是站长们的解决原创内容匮乏的理想选择。 功能介绍——可以自行扩展,支持自由...
支持众多SEO功能:网址静态化,自动为搜索引擎生成静态网页快照,对关键词自动进行标注等。 本系统完全免费,没有任何功能限制,是站长们的解决原创内容匮乏的理想选择。 功能介绍——可以自行扩展,支持自由定制...
数据库备份功能随时备份您的数据库,私服采集,可采集各大私服宣传站点,...首页生成HTML 保证百度随时更新您网站的快照 首页下方新闻,保证百度天天更新您的网站 发布新闻系统,每日多发新闻,可以增加百度收录记录
PHP-5.6.3x4VC9 VC9PHP 5.6.39端口该快照是在2018年12月11日星期二10:08:02 +0000上自动生成的版本:5.6.39分支:HEAD内部版本:Release_TS内置扩展核心bcmath日历ctype日期ereg过滤器ftp哈希json SPL pcre反射会话...
•一:生成图片缩略图和图片快照。(一般网站的缩略图都是引用别人的,要把网址转换成图片,不是件简单的事。) •二:索引网站链接,提供给浏览者搜索,获得更好的用户体验。 •三:增加资讯模块,在蜘蛛后台,只要...
Phalcon是一个开放源码的、全堆栈的PHP5框架,使用C扩展编写,专门为高性能优化,无需使用C语言...修正Phalcon\Mvc\Model::setSnapshotData以正确设置旧快照;超级全球不存在时不要抛出异常#13252,#13254,#12918。
支持众多SEO功能:网址静态化,自动为搜索引擎生成静态网页快照,对关键词自动进行标注等。 本系统完全免费,没有任何功能限制,是站长们的解决原创内容匮乏的理想选择。 功能介绍——可以自行扩展,支持自由...
屏幕截图显示了如何访问使用PHP生成的ARIN查询。 单击图像以查看完整尺寸。 屏幕截图显示了如何访问使用PHP生成的Exploit-DB查询。 单击图像以查看完整尺寸。 屏幕快照展示了Google“ site:”搜索PHP通用链接。 ...
Snappy是PHP5用于生成缩略图,快照,PDF,URL或HTML页面。它采用了优秀的基于WebKit的wkhtmltopdf和wkhtmltoimage可以适应在OSX,Linux的窗口。 Geocoder Geocoder可以帮助你建立地理感知应用程序。它提供了一个...