深入file_get_contents函数抓取内容失败的原因分析

 更新时间:2013年06月25日 16:08:44   作者:  
本篇文章是对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(‘https://www.jb51.net');
echo $file_contents;
?>

换成curl函数的使用示例:
复制代码 代码如下:

< ?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, ‘https://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使用PHPExcel实现批量上传到数据库的方法

    PHP使用PHPExcel实现批量上传到数据库的方法

    下面小编就为大家带来一篇PHP使用PHPExcel实现批量上传到数据库的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • async和DOM Script文件加载比较

    async和DOM Script文件加载比较

    async与script动态加载都能使文件异步加载,本文叙述它们对页面渲染和load加载的影响方面。
    2014-07-07
  • php 静态化实现代码

    php 静态化实现代码

    Replace函数用于将从模版文件中读取的内容中的关键字替换成变量中的内容
    2009-03-03
  • php判断一个数组是否为有序的方法

    php判断一个数组是否为有序的方法

    这篇文章主要介绍了php判断一个数组是否为有序的方法,涉及php操作数组遍历的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题

    解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题

    下面小编就为大家分享一篇解决Mac OS X 自带PHP环境gd库扩展缺少freetype的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • PHP延迟静态绑定示例分享

    PHP延迟静态绑定示例分享

    在PHP5.3中,给类加入了关键词static,用于实现延迟静态绑定(late static binding),那么我们来看看一个示例来好好学习下
    2014-06-06
  • php中yii框架实例用法

    php中yii框架实例用法

    在本篇内容里小编给大家整理了一篇关于php中yii框架实例用法及相关知识点,有需要的朋友们可以学习下。
    2020-12-12
  • php简单实现发送带附件的邮件

    php简单实现发送带附件的邮件

    这篇文章主要介绍了php简单实现发送带附件的邮件,涉及附件上传及邮件发送的相关技巧,需要的朋友可以参考下
    2015-06-06
  • php出现Cannot modify header information问题的解决方法大全

    php出现Cannot modify header information问题的解决方法大全

    我做了一个统一的出错提示函数,在函数执行里面,先处理出错的地址写入cookie以方便用户登陆以后可以直接跳转到要执行的这个页面,可是发现在服务器上测试时,竟然提示本地没有出现的错误: Warning: Cannot modify header information - headers already sent by....
    2008-04-04
  • 在PHP中读取和写入WORD文档的代码

    在PHP中读取和写入WORD文档的代码

    因为加密等原因,如果直接用FILE后者OPEN等函数读取WORD的话往往是乱码,原来要使用COM 这是我简单的一个读取并存储到新的WORD上的文件
    2008-04-04

最新评论