php基于curl重写file_get_contents函数实例


Posted in PHP onNovember 08, 2016

本文实例讲述了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 相关文章推荐
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
php include的妙用,实现路径加密
Jul 29 PHP
php学习之运算符相关概念
Jun 09 PHP
php目录操作实例代码
Feb 21 PHP
非常好用的Zend Framework分页类
Jun 25 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
Oct 16 PHP
PHP简单选择排序算法实例
Jan 26 PHP
PHP中实现crontab代码分享
Mar 26 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
WordPress伪静态规则设置代码实例
Dec 10 PHP
php发送http请求的常用方法分析
Nov 08 #PHP
php curl中gzip的压缩性能测试实例分析
Nov 08 #PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 #PHP
php实现的http请求封装示例
Nov 08 #PHP
PHP实现原生态图片上传封装类方法
Nov 08 #PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 #PHP
Yii2框架BootStrap样式的深入理解
Nov 07 #PHP
You might like
在线短消息收发的程序,不用数据库
2006/10/09 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
详解JS函数重载
2014/12/04 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
使用python实现BLAST
2018/02/12 Python
python中 * 的用法详解
2019/07/10 Python
python tkinter实现屏保程序
2019/07/30 Python
python实现超级马里奥
2020/03/18 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
医科大学生毕业的自我评价分享
2013/11/12 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
行政办公室岗位职责
2014/03/18 职场文书
师范生求职自荐信
2014/06/14 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
单位实习鉴定评语
2015/01/04 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
结婚堵门保证书
2015/05/08 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript