PHP获取远程页面html
PHP获取远程页面html内容方法很多,我想知道什么方法最快回答者:luzj你这个代码不错,比我这个快.如果明天还没有人问答就给你加分,file_get_contents...
PHP获取远程页面html内容方法很多,我想知道什么方法最快
回答者:luzj 你这个代码不错,比我这个快.如果明天还没有人问答就给你加分,file_get_contents这个速度太慢,没有file快. 展开
回答者:luzj 你这个代码不错,比我这个快.如果明天还没有人问答就给你加分,file_get_contents这个速度太慢,没有file快. 展开
4个回答
展开全部
file_get_contents()比file()慢?
如果抓取别人的页面还是用file_get_contents()比较好~
file()取回的是数组
而file_get_contents()取回的是字符串
你是想取回个数组再把它们连起来方便?还是直接把他们取回来方便?
另外
file_get_contents(String,int)
有个可选参数设定读取的长度
在PHP手册中说:
file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。
如果抓取别人的页面还是用file_get_contents()比较好~
file()取回的是数组
而file_get_contents()取回的是字符串
你是想取回个数组再把它们连起来方便?还是直接把他们取回来方便?
另外
file_get_contents(String,int)
有个可选参数设定读取的长度
在PHP手册中说:
file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。
展开全部
file_get_contents直接返回字符串,不必一行一行的读取数组
<?php
$str = file_get_contents("http://www.163.com/");
echo $str;
?>
<?php
$str = file_get_contents("http://www.163.com/");
echo $str;
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$str = file("http://www.baidu.com/");
$count = count($str);
for ($i=0;$i<$count;$i++){
$file .= $str[$i];
}
最终$file 里面存的就是 百度的源代码咯
$count = count($str);
for ($i=0;$i<$count;$i++){
$file .= $str[$i];
}
最终$file 里面存的就是 百度的源代码咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
阿斯顿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询