写代码是发现一个不科学的现象,求解
代码如下
<?php
/*--------------------cURL函数--------------------*/
function curl_get_contents($url){
$curl = curl_init(); 
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_URL, $url); 
@curl_setopt($curl,CURLOPT_FOLLOWLOCATION,$mr > 0);
curl_setopt($curl, CURLOPT_MAXREDIRS, $mr); 
$str = curl_exec($curl); 
curl_close($curl); return $str;}$qq="";//设置QQ号
$sid="";//设置SID码
/*---------------获取总页数-------------------*/
$url="http://blog60.z.qq.com/mmsgb/msg_board.jsp?B_UID=$qq&sid=$sid";   
$url=curl_get_contents($url);preg_match_all("/<\/a><br\/>第1\/(.*)页<br\/><a/",$url,$r);  //获取页面源码$myys=$r[1][0];
  $myys=trim($myys);
$myys=ltrim($myys); 
echo $myys;/*-----------------遍历每一页,返回数组---------------*/
   $i=1;
   while($i<=$myys)
   {
     $url="http://blog60.z.qq.com/mmsgb/msg_board.jsp?B_UID=$qq&sid=$sid&pageNo=$i";
     $url=curl_get_contents($url);
     //$url2.=$url;
     $i++;
        echo $url;
     preg_match_all("/\.\<a href\=\"http\:\/\/blog60\.z\.qq\.com\/blog\.jsp\?B_UID\=(.*)\"\>(.*)\<\/a\>\:/",$url,$arr); 
     print_r($arr[2]);
    }  
     
//echo $url2;?>
这是一个获取3GQQ空间留言板所有留言人姓名的程序,
在测试中发现有些页面可以正常获取,有些页面不能正常获取,在重新运行程序后,另一些页面可以获取到姓名,而原来可以正常获取到
姓名的页面却又不能获取到姓名,新手,不明原因,请各位大神指教