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 相关文章推荐
使PHP自定义函数返回多个值
Nov 26 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
PHP魔术方法的使用示例
Jun 23 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
PHP实现的浏览器检查类
Apr 11 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
PHP生成随机数的方法总结
Mar 01 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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
PHP5 安装方法
2006/10/09 PHP
PHP获取网卡地址的代码
2008/04/09 PHP
php函数serialize()与unserialize()用法实例
2014/11/06 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
犀利的js 函数集合
2009/06/11 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
快速入门Vue
2016/12/19 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
Keras自定义IOU方式
2020/06/10 Python
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
职工运动会感言
2014/02/07 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
消防安全培训工作总结
2015/10/23 职场文书
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
7个关于Python的经典基础案例
2021/11/07 Python
Go语言 详解net的tcp服务
2022/04/14 Golang
Tomcat弱口令复现及利用
2022/05/06 Servers