统计在线人数
<? 
$url 
'http://www.php.net'

$url_encoded rawurlencode($url); 

$url_to_check "http://www.altavista.com/cgi-bin/query? 
kl=XX&pg=q&text=yes&q=link%3A$url_encoded&search=Search"

?> 
  现在我们有了我们需要的全部的URL 。到了我们抓回URL 的时候了。这步工作是通过使用file()函数。 

<? 
$url 
'http://www.php.net'

$url_encoded rawurlencode($url); 

$url_to_check "http://www.altavista.com/cgi-bin/query? 
kl=XX&pg=q&text=yes&q=link%3A$url_encoded&search=Search"


$alta_search file($url_to_check); 
?> 
  现在我们所抓回的文件已经存放在数组$alta_search中。我们现在要在数组中查找我们想要的文本。我 
们想要的文本就是"About (.*) pages found. "。(.*)表示在两个单词之间的任何东西。而且,如果没有人 
链接我们的URL,AltaVista将显示"AltaVista found no document matching your query."。因为我们想知 
道多少个人正在与我们的URL进行着链接,那段文本将被看作0个人链接。 

<? 
$url 
'http://www.php.net'

$url_encoded rawurlencode($url); 

$url_to_check 
"http://www.altavista.com/cgi-bin/query?kl=XX&pg=q&text=yes&q=link%3A$url_encoded&search=Search"

$alta_search file($url_to_check); 

for (
$i 0$i count($alta_search); $i++) { 
if(
eregi"About (.*) pages found."$alta_search[$i])){ 
$how_many eregi_replace"<P>About (.*) pages found.""\1"$alta_search 
[$i]); 
}elseif(
eregi"AltaVista found no document matching your query."$alta_search 
[$i])){ 
$how_many '0'



?>