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 和 MySQL 时区的一点总结
Mar 26 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
Jun 03 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
php ajax实现文件上传进度条
Mar 29 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 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处理会话函数大总结
2015/08/05 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
简单JS代码压缩器
2006/10/12 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python实现学校管理系统
2018/01/11 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
Django REST 异常处理详解
2020/07/15 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
个人租房协议书
2014/04/09 职场文书
车辆转让协议书
2014/04/15 职场文书
大学生就业求职信
2014/06/12 职场文书
大跃进口号
2014/06/16 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
如何撰写促销方案?
2019/07/05 职场文书