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下使用SMTP发邮件的代码
Jan 10 PHP
php_xmlhttp 乱码问题解决方法
Aug 07 PHP
php UTF8 文件的签名问题
Oct 30 PHP
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
Sep 05 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
php中get_cfg_var()和ini_get()的用法及区别
Mar 04 PHP
为你总结一些php系统类函数
Oct 21 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
PHP实现文件下载【实例分享】
Apr 28 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
laravel框架语言包拓展实现方法分析
Nov 22 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 include的妙用,实现路径加密
2008/07/29 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
Zend Framework处理Json数据方法详解
2016/12/09 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
python爬虫如何解决图片验证码
2021/02/14 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
德国网上药房:Apotal
2017/04/04 全球购物
教师岗位聘任书范文
2014/03/29 职场文书
授权委托书
2015/01/28 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书