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 相关文章推荐
ASP知识讲座四
Oct 09 PHP
PHP 数组实例说明
Aug 18 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
Jun 13 PHP
CI框架文件上传类及图像处理类用法分析
May 18 PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 PHP
PHP 获取指定地区的天气实例代码
Feb 08 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
一次因composer错误使用引发的问题与解决
Mar 06 PHP
PHP的new static和new self的区别与使用
Nov 27 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表单重复提交实现方法
2015/09/29 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
php读取本地json文件的实例
2018/03/07 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
RC4文件加密的python实现方法
2015/06/30 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
python list转矩阵的实例讲解
2018/08/04 Python
Python对excel文档的操作方法详解
2018/12/10 Python
Python 移动光标位置的方法
2019/01/20 Python
python实现维吉尼亚加密法
2019/03/20 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
生物科学专业个人求职信范文
2013/12/05 职场文书
工厂车间标语
2014/06/19 职场文书
报名委托书
2015/01/29 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
催款通知书范文
2015/04/17 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
Python函数式编程中itertools模块详解
2021/09/15 Python