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 相关文章推荐
支持php4、php5的mysql数据库操作类
Jan 10 PHP
PHP array_push 数组函数
Dec 26 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
php批量上传的实现代码
Jun 09 PHP
PHP模块memcached使用指南
Dec 08 PHP
php+mysql查询优化简单实例
Jan 13 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
培养自己的php编码规范
Sep 28 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 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 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
浅谈php扩展imagick
2014/06/02 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
javascript不可用的问题探究
2013/10/01 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
Vue-Router进阶之滚动行为详解
2017/09/13 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
Vue 换肤的示例实践
2018/01/23 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
Python Mysql自动备份脚本
2008/07/14 Python
Django中url的反向查询的方法
2018/03/14 Python
Python模块的加载讲解
2019/01/15 Python
python 切换root 执行命令的方法
2019/01/19 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
法律进企业活动方案
2014/03/04 职场文书
工程售后服务方案
2014/06/08 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
施工安全责任协议书
2016/03/23 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python
python迷宫问题深度优先遍历实例
2021/06/20 Python
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL