深入file_get_contents函数抓取内容失败的原因分析
2015-01-24信息快讯网
本篇文章是对file_get_contents函数抓取内容失败的原因进行了详细的分析介绍,需要的朋友参考下
用file_get_contents来抓取页面内容不成功,可能是因为有些主机服务商把php的allow_url_fopen选项是关闭了,就是没法直接使用file_get_contents来获取远程web页面的内容。那就是可以使用另外一个函数curl。下面是file_get_contents和curl两个函数同样功能的不同写法
file_get_contents函数的使用示例:
< ?php $file_contents = file_get_contents(‘http://www.jb51.net'); echo $file_contents; ?>
换成curl函数的使用示例:
< ?php $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, ‘http://www.jb51.net'); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); echo $file_contents; ?>
PHP中is_file不能替代file_exists的理由
PHP中ini_set和ini_get函数的用法小结
php中sprintf与printf函数用法区别解析
php的sprintf函数的用法 控制浮点数格式
PHP中$_FILES的使用方法及注意事项说明
php中的filesystem文件系统函数介绍及使用示例
使用swoole扩展php websocket示例
php中的路径问题与set_include_path使用介绍
采用header定义为文件然后readfile下载(隐藏下载地址)
分享下页面关键字抓取components.arrow.com站点代码
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
PHP $_FILES中error返回值详解
使用openssl实现rsa非对称加密算法示例
php fsockopen解决办法 php实现多线程
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
php递归函数中使用return的注意事项
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
PHP类继承 extends使用介绍
ubuntu12.04使用c编写php扩展模块教程分享
解析PHP中的file_get_contents获取远程页面乱码的问题
提升PHP性能的21种方法介绍
解析centos中Apache、php、mysql 默认安装路径
探讨:如何使用PhpDocumentor生成文档
关于PHPDocument 代码注释规范的总结
通过PHP current函数获取未知字符键名数组第一个元素的值
解析Ubuntu下crontab命令的用法
关于Zend Studio 配色方案插件的介绍
解析func_num_args与func_get_args函数的使用
解析php dirname()与__FILE__常量的应用
关于file_get_contents返回为空或函数不可用的解决方案
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
解析php函数method_exists()与is_callable()的区别
解析php中die(),exit(),return的区别
解决File size limit exceeded 错误的方法
探讨file_get_contents与curl效率及稳定性的分析
深入php函数file_get_contents超时处理的方法详解