<?php
$url="http://www.qq.com/";
$i = 1;
if(isset($url)){
$fcontents = file($url);
while(list(,$line)=each($fcontents)){
if ($i < 15) {
while(eregi('(href=[^>][a-zA-Z0-9/\-_+=.~!%@?#%&;:$\\()<>\'\,|][^>]*>[^>]+[^>]</a>)',$line,$regs)){
echo "<a $regs[1]<br>";
$i++;
$line = $regs[2];
}
}
}
}
?>
这段用来取网页前15个连接,但是我的正则还是许多连接取不到,帮我优化一下!如果我要随意取其中15个该怎么做!
$url="http://www.qq.com/";
$i = 1;
if(isset($url)){
$fcontents = file($url);
while(list(,$line)=each($fcontents)){
if ($i < 15) {
while(eregi('(href=[^>][a-zA-Z0-9/\-_+=.~!%@?#%&;:$\\()<>\'\,|][^>]*>[^>]+[^>]</a>)',$line,$regs)){
echo "<a $regs[1]<br>";
$i++;
$line = $regs[2];
}
}
}
}
?>
这段用来取网页前15个连接,但是我的正则还是许多连接取不到,帮我优化一下!如果我要随意取其中15个该怎么做!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货