php基于curl重写file_get_contents函数实例

 更新时间:2016年11月08日 12:00:44   作者:ifeixiang  
这篇文章主要介绍了php基于curl重写file_get_contents函数的方法,结合实例形式分析了php使用curl重写file_get_contents函数实现屏蔽错误提示的相关技巧,需要的朋友可以参考下

本文实例讲述了php基于curl重写file_get_contents函数。分享给大家供大家参考,具体如下:

file_get_contents在连接不上的时候会提示Connection refused,有时候会带来不便;另外,curl的性能比file_get_contents高,所以用curl重写file_get_contents

function _file_get_contents($s) {
  $ret = "";
  $ch = curl_init($s);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
  curl_setopt($ch, CURLOPT_TIMEOUT, 0);
  $buffer = curl_exec($ch);
  curl_close($ch);
  if ($buffer === false || empty($buffer)) {
    $ret = "";
  } else {
    $ret = $buffer;
  }
  return $ret;
}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php实现的CSS更新类实例

    php实现的CSS更新类实例

    这篇文章主要介绍了php实现的CSS更新类及其用法实例,包括了针对模板文件的检查、更新与替换模板文件等功能,非常实用,需要的朋友可以参考下
    2014-09-09
  • php提示Warning:mysql_fetch_array() expects的解决方法

    php提示Warning:mysql_fetch_array() expects的解决方法

    这篇文章主要介绍了php提示Warning:mysql_fetch_array() expects的解决方法,是一个比较典型的php程序错误排查案例,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP 常用的header头部定义汇总

    PHP 常用的header头部定义汇总

    这篇文章主要给大家汇总介绍了PHP 常用的header头部定义,十分的全面细致,有需要的小伙伴可以参考下。
    2015-06-06
  • PHP使用Mysql事务实例解析

    PHP使用Mysql事务实例解析

    这篇文章主要介绍了PHP使用Mysql事务的用法,是PHP数据库程序设计中非常重要的实用操作技巧,需要的朋友可以参考下
    2014-09-09
  • Linux平台PHP5.4设置FPM线程数量的方法

    Linux平台PHP5.4设置FPM线程数量的方法

    这篇文章主要介绍了Linux平台PHP5.4设置FPM线程数量的方法,较为详细的分析了Linux平台php5.4设置FPM的相关参数、功能及使用技巧,需要的朋友可以参考下
    2016-11-11
  • 浅谈json_encode用法

    浅谈json_encode用法

    这边文章主要向我们简单介绍了下json_encode的使用方法,非常简单实用,这里推荐给大家。
    2015-03-03
  • php中出现空白页的原因及解决方法汇总

    php中出现空白页的原因及解决方法汇总

    这篇文章主要介绍了php中出现空白页的原因及解决方法汇总,对于PHP程序开发人员来说很有参考借鉴价值,需要的朋友可以参考下
    2014-07-07
  • PHP开发中常用的字符串操作函数

    PHP开发中常用的字符串操作函数

    在编程的过程当中,字符串的操作是非常重要的并且经常会被用到,字符串常用的操作具体的包括字符串的拼接,替换字符串,查找字符串,比较字符串,复制字符串以及计算字符串的长度等等.
    2011-02-02
  • PHP实现一个限制实例化次数的类示例

    PHP实现一个限制实例化次数的类示例

    这篇文章主要介绍了PHP实现一个限制实例化次数的类,涉及php面向对象程序设计中静态对象与静态方法的相关使用技巧,需要的朋友可以参考下
    2019-09-09
  • PHP 编写大型网站问题集

    PHP 编写大型网站问题集

    是否容易维护、是否足够健壮、否效率足够高、是否足够安全,当PHP用于建立大型网站时这些就成为很关键的因素。
    2010-05-05

最新评论