fopen检查远程主机

fopen检查远程主机

class parsesite
{
function parseurl($url,$whileno)
{
  if ($sitestate!='ok' or $whileno<10)
  {
  $sitestate='notok';
  [email=$istate=@fopen($url,]$istate=@fopen($url,'r'[/email]);
  if ($istate)
  {
   return $sitestate='ok';
   $whileno++;
   
  }else{
   return $sitestate='notok';
   $whileno++;
   
  }
  return $this->parseurl($url,&$whileno);
  }else {
   return 'ok';
  }
}
}
$time_start = getmicrotime();
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$i=1;
$s='http://www.sina.com/';
$f=new parsesite;
echo $f->parseurl($s,&$i);
$f=null;
$time_end = getmicrotime();
printf ("[页面执行时间: %.2f秒]\n\n",($time_end - $time_start));

检查这个页面的时候,一会儿行一会不行的,所以我想让它多试几次,可这样写还是不行,
上面是我写的

帮我看一下啊