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 在线打包_支持子目录
Jun 28 PHP
php intval的测试代码发现问题
Jul 27 PHP
PHP实时显示输出
Oct 02 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
php操作mysqli(示例代码)
Oct 28 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
php获取ip及网址的简单方法(必看)
Apr 01 PHP
PHP简单留言本功能实现代码
Jun 09 PHP
PHP提取字符串中的手机号正则表达式怎么写
Jul 17 PHP
php模拟实现斗地主发牌
Apr 22 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编写注册后Email激活验证的实例代码
2013/03/11 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
Vue之Watcher源码解析(1)
2017/07/19 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
javascript回调函数详解
2018/02/06 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
Python面向对象封装操作案例详解
2019/12/31 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
北大自主招生自荐信
2013/10/19 职场文书
精彩的大学生自我评价
2013/11/17 职场文书
中学教师自我鉴定
2014/02/07 职场文书
爱心募捐感谢信
2015/01/22 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA