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获取网络上文件
Oct 09 PHP
adodb与adodb_lite之比较
Dec 31 PHP
PHP源码之explode使用说明
Aug 05 PHP
php gzip压缩输出的实现方法
Apr 27 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
javascript some()函数用法详解
Nov 13 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
Yii框架引入coreseek分页功能示例
Feb 08 PHP
浅谈如何提高PHP代码质量之单元测试
May 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实现多级树型菜单
2006/10/09 PHP
Banner程序
2006/10/09 PHP
PHP 编程的 5个良好习惯
2009/02/20 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
理解python正则表达式
2016/01/15 Python
Python中的pack和unpack的使用
2018/03/12 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
python网络编程之五子棋游戏
2020/05/14 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
智能电子应届生求职信
2013/11/10 职场文书
社区活动策划方案
2014/08/21 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
mysql 生成连续日期及变量赋值
2022/03/20 MySQL