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 相关文章推荐
来自phpguru得Php Cache类源码
Apr 15 PHP
php中模拟POST传递数据的两种方法分享
Sep 16 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
PHP遍历目录并返回统计目录大小
Jun 09 PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
java解析json方法总结
May 16 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
Oct 21 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
详解:――如何将图片储存在数据库里
2006/12/05 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
PHP异常处理浅析
2015/05/12 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
jQuery中$.each()函数的用法引申实例
2016/05/12 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
vue如何判断dom的class
2018/04/26 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
Python命令行click参数用法解析
2019/12/19 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
Python实现验证码识别
2020/06/15 Python
如何用Python绘制3D柱形图
2020/09/16 Python
大学生专科学习生活的自我评价
2013/12/07 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
社团招新策划书
2014/02/04 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
毕业生评语大全
2015/01/04 职场文书
《给予树》教学反思
2016/03/03 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
python解析照片拍摄时间进行图片整理
2022/07/23 Python