PHP生成网页快照 不用COM不用扩展.
2015-01-24信息快讯网
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; } ?>
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
PHP的范围解析操作符(::)的含义分析说明
PHP array_multisort()函数的使用札记
PHP导出MySQL数据到Excel文件(fputcsv)
PHP include_path设置技巧分享
php header Content-Type类型小结
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
yii框架源码分析之创建controller代码
php设计模式 Decorator(装饰模式)
php设计模式 Command(命令模式)
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
让PHP COOKIE立即生效,不用刷新就可以使用
纯php打造的tab选项卡效果代码(不用js)
几款免费开源的不用数据库的php的cms
一步一步学习PHP(1) php开发环境配置
检查url链接是否已经有参数的php代码 添加 ? 或 &
php 自写函数代码 获取关键字 去超链接
PHP 手机归属地查询 api
Memcache 在PHP中的使用技巧
PHP Memcached应用实现代码
php+mysql事务rollback&commit示例
php不用内置函数对数组排序的两个算法代码
php cout<<的一点看法
PHP has encountered an Access Violation 错误的解决方法
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Php 构造函数construct的前下划线是双的_
PHP 字符截取 解决中文的截取问题,不用mb系列
不用mod_rewrite直接用php实现伪静态化页面代码
关于DISCUZ不用通行证登陆得内容介绍第1/2页
php不用GD库生成当前时间的PNG格式图象的程序第1/2页