/**

获取远程文件内容

@param $url 文件http地址

*/

function fopen_url($url)

{

if (function_exists('file_get_contents')) {

$file_content = @file_get_contents($url);

} elseif (ini_get('allow_url_fopen') && ($file = @fopen($url, 'rb'))){

$i = 0;

while (!feof($file) && $i++ < 1000) {

$file_content .= strtolower(fread($file, 4096));

}

fclose($file);

} elseif (function_exists('curl_init')) {

$curl_handle = curl_init();

curl_setopt($curl_handle, CURLOPT_URL, $url);

curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,2);

curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1);

curl_setopt($curl_handle, CURLOPT_FAILONERROR,1);

curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Trackback Spam Check');

$file_content = curl_exec($curl_handle);

curl_close($curl_handle);

} else {

$file_content = '';

}

return $file_content;

}

php curl 采集文件,curl获取远程文件内容相关推荐

  1. java 获取远程文件_java获取远程文件

    我用的是smb协议 共享方式连接远程 Windows服务器  也可以用ftp 但要保证服务器是ftp的 连接Linux服务器可以用ssh 协议 新建一个res.properites连接 IP=10.6 ...

  2. java 读取 远程文件_利用JAVA获取远程文件及使用断点续传 供学习者使用

    闲来没事,就做做,程序还是要多写才好@ 原理不说,文件方面及I/O方面,去BAIDU一下就知道,断点续传的原理也很简单,就是在原来已经下载的基础之上继续下载就可以了,用到了这么关键的一句:urlc.s ...

  3. Java 获取远程文件的大小

    我们应该如何获取远程文件的大小的呢? 代码如下 import java.net.URL; import java.net.URLConnection;public class Main {public ...

  4. 获取远程文件内容之浏览器模拟器(BrowserEmulator)

    出于安全的考虑,常常会关闭fopen, file_get_contents, 也就是会把 allow_url_fopen设置为OFF,如果想要继续使用这些函数,就可以用到这个类. <?php/* ...

  5. PHP获取远程文件内容

    一. 介绍 只要在 php.ini 文件中激活了 allow_url_fopen 选项,您可以在大多数需要用文件名作为参数的函数中使用 HTTP 和 FTP URL 来代替文件名.同时,您也可以在 i ...

  6. php 读写远程文件内容,php获取远程文件内容的函数

    一个简单的php获取远程文件内容的函数代码,兼容性强.直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片.代码如下: /** * 读远程内容 * @return string */ fun ...

  7. 利用JAVA获取远程文件及使用断点续传 供学习者使用

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 闲来没事 ...

  8. php 远程下载大文件,php下载远程文件(支持断点续传,支持超大文件)

    断点下载的原理:http请求头添加Range参数告诉文件服务器端需要的字节范围 例如1个文本文件的字节为1000, 第一次请求Range: bytes=0-500 第二次请求Range: bytes= ...

  9. PHP从远程mysql下载文件_PHP下载远程文件到指定目录

    PHP用curl可以轻松实现下载远程文件到指定目录: class Download { public static function get($url, $file) { return file_pu ...

最新文章

  1. 百度 和 AI教父Hinton 的故事
  2. Linux 常用命令之系统信息
  3. python教程:函数递归与生成器教程
  4. easyExcel 读取日期为数字的解决方案
  5. 论文盘点:性别年龄分类器详解
  6. 25 MM配置-采购-无物料主数据的项目输入帮助
  7. PyTorch | torch.full()使用方法 | torch.full()如何使用? torch.full()例子说明 | 通过torch.full创建全相同的张量
  8. 今天,Java 12 正式发布了!
  9. SQL2000系統表的應用
  10. python运行界面黑色_在Python中使用open执行轮廓检测后,如何使图像的背景变黑?...
  11. 关于cad2010的激活
  12. ObReferenceObjectByName vs IoGetDeviceObjectPointer
  13. MySQL ALTER语法
  14. mysql计算个税_2019年个人所得税计算函数
  15. 操作系统--多线程进阶(上)
  16. Mac网络热点的配置Charles移动端抓包实战
  17. ie11兼容性视图设置_OA办公系统在最新IE11下不能使用解决方法
  18. 优化算法选择:SGD、SGDM、NAG、Adam、AdaGrad、RMSProp、Nadam
  19. 领域驱动设计--极简之道
  20. MySQL添加用户及用户权限管理

热门文章

  1. Twitter创始人Jack Dorsey的每日必做和不做清单
  2. Matlab xlim ylim zlim函数
  3. 如何让fragment刷新界面_快速实现android版抖音主界面的心得
  4. 知识图谱应用合辑第一篇:多模态知识图谱的使用领域及最新进展
  5. 人工智能AI实战100讲(八)-原理+代码详解 | 稠密重建之SGM/tSGM算法
  6. 达梦数据库卡慢简单分析
  7. this指向问题(2)
  8. 解决安卓字体偏移:页面整体缩放
  9. Membership学习(三)Membership Providers介绍[xgluxv]
  10. 洛谷 2719 搞笑世界杯