PHP中获取某个网页或文件内容的方法
来源:互联网 发布:linux解压rar文件命令 编辑:程序博客网 时间:2024/05/16 13:55
1. 通过file_get_contents()函数
$contents = file_get_contents('http://demo.com/index.php');
echo $contents;
2. 通过fopen()和fread()函数
$handle = fopen('http://demo.com/index.php', 'r'); // 以只读方式打开文件并将指针指向文件头,资源类型
$contents = '';
while (!feof($handle)){ // 判断文件指针是否到了文件的末尾
$contents .= fread($handle, 1024); // 每次读取1024个字节的数据
}
fclose($handle); // 关闭文件
echo $contents;
3. 通过php的curl扩展库
// 创建一个curl会话资源
$ch = curl_init();
// 设置curl相应的选项
curl_setopt($ch, CURLOPT_URL, "http://demo.com/index.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 执行curl
$contents = curl_exec($ch);
// 关闭curl会话
curl_close($ch);
echo $contents;
总结:
php中获取文件内容的方法有很多种,这里只列举了常用的三种,推荐使用第三种方法(curl抓取方式),curl是模拟浏览器的操作,效率比前两种方法要高,而且支持很多选项设置,操作起来更加灵活。不足之处是,curl方式必须要有php的curl扩展库的支持。
关于curl方式的更加详细的用法,可以参考http://blog.csdn.net/lamp_yang_3533/article/details/50959698和php的官方手册。
1 0
- PHP中获取某个网页或文件内容的方法
- php获取网页中图片、DIV内容的简单方法
- PHP获取网页内容的方法
- php获取网页内容方法
- C# 获取Excel文件中某个单元格的内容
- PHP获取网页内容的几种方法
- PHP 获取网页内容的三种方法
- PHP获取网页内容的几种方法
- PHP获取HTML网页内容的多种方法(精)
- PHP获取网页内容方法总结
- php获取网页内容方法总结
- php获取网页内容方法总结发布
- php获取网页内容方法总结
- php获取网页内容方法总结
- php获取网页内容几种方法
- php获取网页内容方法总结
- php获取网页内容方法总结
- PHP获取网页内容方法总结
- 支持向量机原理
- eclipse引入jar包后没有整合到一个文件夹而是全部在根目录下显示怎么解决?
- 求子数组和值最大的两种方法
- 最近公共祖先(LCA)——离线Tarjan算法+并查集优化
- Java中的函数
- PHP中获取某个网页或文件内容的方法
- 2013山东省第四届ACM省赛 Contest Print Server
- 算法分析之——计数排序
- 乘积最大
- Intel VTune 访存分析
- 输出集合{1,2,...,n}的所有子集
- Android 中用HttpClient进行网络数据加载时,得到String乱码的问题
- 订单系统、库存系统、优惠券系统如何保证数据一致性
- 括号序列