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 面向对象 PHP5 中的常量
May 05 PHP
php 获取全局变量的代码
Apr 21 PHP
基于Zend的Config机制的应用分析
May 02 PHP
PHP编码规范的深入探讨
Jun 06 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 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 htmlspecialchars加强版
2010/02/16 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
JavaScript的==运算详解
2016/07/20 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
python使用插值法画出平滑曲线
2018/12/15 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
体育专业个人的求职信范文
2013/09/21 职场文书
机关财务管理制度
2014/01/17 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
阅兵口号
2014/06/19 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
用人单位聘用意向书
2015/05/11 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
如何在C++中调用Python
2021/05/21 Python
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python