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 相关文章推荐
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
Jul 03 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
PHP异常处理浅析
May 12 PHP
PHP中遇到的时区问题解决方法
Jul 23 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
PHP中each与list用法分析
Jan 08 PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 PHP
七种PHP开发环境搭建工具
Jun 28 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
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
PHP5常用函数列表(分享)
2013/06/07 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
php事务处理实例详解
2014/07/11 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
IE与firefox之jquery用法区别
2008/10/03 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
Angular中sweetalert弹框的基本使用教程
2018/07/22 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python获取本机mac地址和ip地址的方法
2015/04/29 Python
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
高山背包:High Sierra
2017/11/23 全球购物
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
建材业务员岗位职责
2013/12/08 职场文书
优秀教师先进事迹
2014/01/22 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
入学证明
2015/06/23 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python