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扩展库的支持。
相关文章:
- PHP获取文件内容的几种方法 2021-12-05
- 转:php获取网页内容方法总结 - youxin 2021-09-27
- php抓取网页内容的方法 2021-08-01
- php curl获取网页内容乱码和获取不到内容的解决方法 2021-09-27
- 获取网页iconfont的方法,查看eot文件内容 2021-08-08
- php抓取网页内容,获取网页数据 2021-10-07
- php 获取读取文件内容 2021-08-15
- php获取网页内容方法总结 - 神奇的旋风 2021-08-01