php采集显示问题 5

php在采集的时候,采集一条显示一条,是怎么实现的?下面贴下代码,是从网上刚看的,但是显示的时候是采集完成之后才全部显示的。部分代码已做了处理,请谅解!<?phpfunc... php在采集的时候,采集一条显示一条,是怎么实现的?下面贴下代码,是从网上刚看的,但是显示的时候是采集完成之后才全部显示的。部分代码已做了处理,请谅解!

<?php

function showurl($url){
$con = file_get_contents($url);
$preg="##";
preg_match_all($preg,$con,$arr);
foreach($arr[1] as $id=>$v){
return $arr[1][$id];
}
}

$con=file_get_contents("**");

$preg="#**#iUs";
preg_match_all($preg,$con,$arr);

foreach($arr[1] as $id=>$v ){
echo "<a href=cont.php?url=".$arr[3][$id].">".$arr[2][$id]."</a>".showurl($arr[3][$id]) ."<br>";
};

?>
展开
 我来答
yangyze
2012-05-18 · TA获得超过364个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:344万
展开全部
file_get_contents($url);
换成

$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}
这个能够逐行取,如果你要显示的时候一行一行的话 网页纯php不行 换成命令行执行php的方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知识储藏室在线升智商
2012-05-18 · TA获得超过158个赞
知道答主
回答量:88
采纳率:0%
帮助的人:83.1万
展开全部
你把你采集的结果写入到文件里看看。应该是一条一条的。你这是在网页上直接输出的。其实你可以用jquery来采集。我个人觉得挺方便的。前几天还做了几个网站的书榜采集工作。。用正则也可以。不过觉得正则挺麻烦。而且运行也慢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
includemax
2012-05-21 · 超过16用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:47.3万
展开全部
用个ajax就行,请求完一跳,自动请求下一条,页面不卡,浏览器不挂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式