PHP生成网页快照 不用COM不用扩展.
2010-02-11 00:00
423 查看
代码
<?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; } ?>
相关文章推荐
- PHP生成网页快照, 不用COM不用扩展.
- php 不用COM 生成excel文件
- php 不用COM 生成excel文件
- php,不用COM,生成excel文件
- php 不用COM 生成excel文件
- php 不用COM 生成excel文件
- php,不用COM,生成excel文件
- php,不用COM,生成excel文件
- php根据url生成网页快照(CutyCapt.exe)
- Linux PHP接入C++标准DLL接口(非COM、非PHP扩展 )的解决方案
- 菜鸟学php扩展 之 自动生成的扩展框架详解(二)
- [翻译][php扩展和嵌入式]第18章-php的扩展自动生成
- mac 下xampp为php安装redis扩展1.首先mac命令行工具克隆phpredis git clone https://github.com/nicolasff/phpredis
- (原创)利用扩展方法,给 IEnumerable<T> 增加一个生成 Html 的 CheckBox 标签的方法,不用 C# 中的反射技术
- PHP扩展模块解包(由term_to_binary生成的)Erlang ext term格式的二进制数据
- PHP获取所有扩展及扩展下的所有函数签名生成php.snippet
- linux 安装memcache php的扩展 phpize 无法生成configure
- PHP扩展开发(1)-生成扩展框架
- php不用GD库生成当前时间的PNG格式图象的程序第1/2页