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 Ajax实现页面无刷新发表评论
Jan 02 PHP
php empty() 检查一个变量是否为空
Nov 10 PHP
php实现httpclient类示例
Apr 08 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
Jun 26 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
Joomla简单判断用户是否登录的方法
May 04 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
Jul 18 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 PHP
php.ini中date.timezone设置详解
Nov 20 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
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
PHP页面中文乱码分析
2013/10/29 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
如何使用angularJs
2017/05/08 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
js仿360开机效果
2019/12/26 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
什么是TCP/IP
2014/07/27 面试题
自考毕业自我鉴定范文
2013/10/27 职场文书
乔迁宴答谢词
2014/01/21 职场文书
公司活动方案范文
2014/03/06 职场文书
应用数学专业求职信
2014/03/14 职场文书
课内比教学心得体会
2014/09/09 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书