php curl 采集文件,curl获取远程文件内容
/**
获取远程文件内容
@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获取远程文件内容相关推荐
- java 获取远程文件_java获取远程文件
我用的是smb协议 共享方式连接远程 Windows服务器 也可以用ftp 但要保证服务器是ftp的 连接Linux服务器可以用ssh 协议 新建一个res.properites连接 IP=10.6 ...
- java 读取 远程文件_利用JAVA获取远程文件及使用断点续传 供学习者使用
闲来没事,就做做,程序还是要多写才好@ 原理不说,文件方面及I/O方面,去BAIDU一下就知道,断点续传的原理也很简单,就是在原来已经下载的基础之上继续下载就可以了,用到了这么关键的一句:urlc.s ...
- Java 获取远程文件的大小
我们应该如何获取远程文件的大小的呢? 代码如下 import java.net.URL; import java.net.URLConnection;public class Main {public ...
- 获取远程文件内容之浏览器模拟器(BrowserEmulator)
出于安全的考虑,常常会关闭fopen, file_get_contents, 也就是会把 allow_url_fopen设置为OFF,如果想要继续使用这些函数,就可以用到这个类. <?php/* ...
- PHP获取远程文件内容
一. 介绍 只要在 php.ini 文件中激活了 allow_url_fopen 选项,您可以在大多数需要用文件名作为参数的函数中使用 HTTP 和 FTP URL 来代替文件名.同时,您也可以在 i ...
- php 读写远程文件内容,php获取远程文件内容的函数
一个简单的php获取远程文件内容的函数代码,兼容性强.直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片.代码如下: /** * 读远程内容 * @return string */ fun ...
- 利用JAVA获取远程文件及使用断点续传 供学习者使用
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 闲来没事 ...
- php 远程下载大文件,php下载远程文件(支持断点续传,支持超大文件)
断点下载的原理:http请求头添加Range参数告诉文件服务器端需要的字节范围 例如1个文本文件的字节为1000, 第一次请求Range: bytes=0-500 第二次请求Range: bytes= ...
- PHP从远程mysql下载文件_PHP下载远程文件到指定目录
PHP用curl可以轻松实现下载远程文件到指定目录: class Download { public static function get($url, $file) { return file_pu ...
最新文章
- 百度 和 AI教父Hinton 的故事
- Linux 常用命令之系统信息
- python教程:函数递归与生成器教程
- easyExcel 读取日期为数字的解决方案
- 论文盘点:性别年龄分类器详解
- 25 MM配置-采购-无物料主数据的项目输入帮助
- PyTorch | torch.full()使用方法 | torch.full()如何使用? torch.full()例子说明 | 通过torch.full创建全相同的张量
- 今天,Java 12 正式发布了!
- SQL2000系統表的應用
- python运行界面黑色_在Python中使用open执行轮廓检测后,如何使图像的背景变黑?...
- 关于cad2010的激活
- ObReferenceObjectByName vs IoGetDeviceObjectPointer
- MySQL ALTER语法
- mysql计算个税_2019年个人所得税计算函数
- 操作系统--多线程进阶(上)
- Mac网络热点的配置Charles移动端抓包实战
- ie11兼容性视图设置_OA办公系统在最新IE11下不能使用解决方法
- 优化算法选择:SGD、SGDM、NAG、Adam、AdaGrad、RMSProp、Nadam
- 领域驱动设计--极简之道
- MySQL添加用户及用户权限管理