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 相关文章推荐
基于mysql的bbs设计(一)
Oct 09 PHP
PHP Document 代码注释规范
Apr 13 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
解析CodeIgniter自定义配置文件
Jun 18 PHP
如何使用纯PHP实现定时器任务(Timer)
Jul 31 PHP
总结PHP中数值计算的注意事项
Aug 14 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 PHP
PHP面向对象程序设计之构造方法和析构方法详解
Jun 13 PHP
PHP使用Session实现上传进度功能详解
Aug 06 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多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python面向对象编程基础解析(二)
2017/10/26 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
恒华伟业笔试面试题
2015/02/26 面试题
县级文明单位申报材料
2014/05/23 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
收银员岗位职责范本
2015/04/07 职场文书
国博复兴之路观后感
2015/06/02 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis
Redis入门基础常用操作命令整理
2022/06/01 Redis