php获取远程文件内容的函数


Posted in PHP onNovember 02, 2015

一个简单的php获取远程文件内容的函数代码,兼容性强。直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片。代码如下:

/**

 * 读远程内容

 * @return string

 */
function get_url_content($url){

  if(function_exists("curl_init")){

    $ch = curl_init();

    $timeout = 30;

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

    $file_contents = curl_exec($ch);

    curl_close($ch);

  }else{

    $is_auf=ini_get('allow_url_fopen')?true:false;

    if($is_auf){

      $file_contents = file_get_contents($url);

    }

  }

  return $file_contents;

}

以上就是php获取远程文件内容的函数代码,希望这篇文章对大家学习php程序设计有所帮助。

PHP 相关文章推荐
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 PHP
PHP 第三节 变量介绍
Apr 28 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
Oct 17 PHP
php控制文件下载速度的方法
Mar 24 PHP
合格的PHP程序员必备技能
Nov 13 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
Jul 03 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
php+ajax实现无刷新数据分页的办法
Nov 02 #PHP
PHP中Http协议post请求参数
Nov 02 #PHP
浅谈PHP中foreach/in_array的使用
Nov 02 #PHP
php防止用户重复提交表单
Nov 02 #PHP
windows8.1下Apache+Php+MySQL配置步骤
Oct 30 #PHP
php验证邮箱和ip地址最简单方法汇总
Oct 30 #PHP
php三种实现多线程类似的方法
Oct 30 #PHP
You might like
Terran魔法科技
2020/03/14 星际争霸
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
JS面向对象编程详解
2016/03/06 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
微信小程序使用npm支持踩坑
2018/11/07 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python中map、any、all函数用法分析
2015/04/21 Python
Python实现线程池代码分享
2015/06/21 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
python实现flappy bird小游戏
2018/12/24 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
大学生找工作推荐信范文
2013/11/28 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年销售经理工作总结
2014/12/01 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python