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;
}

curl重写php file_get_contents相关推荐

  1. php中使用Curl、socket、file_get_contents三种方法POST提交数据

    抓取远程内容,之前一直都在用file_get_content函数,其实早就知道有curl这么一个好东西的存在,但是看了一眼后感觉使用颇有些复杂,没有file_get_content那么简单,再就是需求 ...

  2. curl的速度为什么比file_get_contents快以及具体原因

    一.背景 大家做项目的时候,不免会看到前辈的代码.博主最近看到前辈有的时候请求外部接口用的是file_get_contents,有的用的是curl.稍微了解这两部分的同学都知道,curl在性能上和速度 ...

  3. curl 与 header 及 file_get_countents 访问内容时的区别

    在开发中 想用curl 或者是file_get_contents 模拟请求或者是获取数据时 ,经常会发现获取到的内容与想象中的不一样,主要原因在与这两个走得host要走外网,在内网及测试环境下host ...

  4. php post请求超时,php用curl提交post数据,本地测试服务器OK,线上超时,需要如何排除问题?...

    本地服务器使用centos7.3,数据测试正常,线上服务器也是centos7.3,但是一直超时 使用postman或直接url地址访问线上服务器需要curl的地址能返回数据,但是用php的curl就不 ...

  5. feachall php_timthumb.php详解

    //定义版本信息 define ('VERSION', '2.8.10'); //如果有配置文件,则加载timthumb-config.php,没有的话使用下面的值 if( file_exists(d ...

  6. php开发微信支付获取用户地址

    使用微信获取地址信息是和微信支付一道申请的,微信支付申请通过,就可以使用该功能. 微信商城中,使用微信支付获取用户的收货地址,可以省略用户输入地址信息的繁复流程,提高用户体验. 但是可能是因为牵扯到用 ...

  7. 淘口令二合一生成php_3淘口令接口的封装 工具类的打造

    为了代码修改更加方便,我们把appkey和secret放在配置文件里. 即增加一个数据. 'taobao' =>array( 'appkey' => '23566532', 'secret ...

  8. php获取视频信息,支持优酷土豆新浪腾讯等多家网站

    video.php类 <?php /** * 解析 视频信息 类 * * 支持 优酷, 土豆 酷6 56 新浪 qq播客 乐视 乐视 **/class class_video{// 超时时间va ...

  9. bit.ly 短地址转换_使用PHP创建Bit.ly短URL

    bit.ly 短地址转换 One of the more popular URL shortening services is Bit.ly. I've showed you how to creat ...

最新文章

  1. python官网怎么改中文-pycharm如何设置成中文
  2. 网络设备主备配置系列3:华为防火墙(路由模式)
  3. Interface Collector
  4. 前端学习(874):解绑事件兼容方案
  5. 数据挖掘之随机事件与随机变量
  6. win10可用空间变成未分配_系统C盘磁盘空间不够用的解决办法
  7. 【实验2】——模糊函数
  8. python 使用lxml中的xpath 和 scrpay中的xpath的区别
  9. 2018-10-10 在浏览器插件中读取JSON资源文件
  10. 使用MisakaPatcher制作Galgame外挂汉化补丁
  11. 50岁的哆啦A梦“撞”上63岁的卡西欧,阿里云数据中台告诉你火花能有多大
  12. ArcGIS桌面构建三维地质体模型
  13. 测试时间不够,项目要如期发布如何保证测试质量
  14. java排列和组合算法
  15. Camera中onPreviewFrame()方法的视频方向旋转
  16. C/C++ 如何设计框架
  17. 登上 Science,AlphaZero完整论文首次发布
  18. Hype教程:设置字体样式
  19. (找规律)3 2 5 5 4 6 7 ? 金字塔
  20. 【​观察】探索中小企业SaaS定制化之路 解读搭搭云三大“颠覆式”创新

热门文章

  1. 一个页面标题和过滤输出的解决方案(下)
  2. python标准异常
  3. Spring Boot中使用JavaMailSender发送邮件
  4. 性能调优常见问题与方案
  5. 实验0 了解和熟悉操作系统
  6. Nodejs学习笔记之复制文件
  7. SunDay天气——开放源代码
  8. yii mailer 扩展发送邮件
  9. squid+iptalbes实现透明代理配置记录
  10. 蚂蚁移动开发平台 mPaaS 3.0 智能化 + 生态化