2012-10-21 33 views
0

你好,你好嗎,我想只是想知道我怎麼可以計算所有網頁的訪問者數量不是爲了一個頁面,例如我把這段代碼放在一個頁面中,並且這個計算頁面的訪問者數量我不是爲了所有頁面上的所有訪問者。我如何知道網站上的訪客人數?

<?php 

$time=time(); 
$ip=$_SERVER['REMOTE_ADDR']; 
$timeout=$time-300; 
$query1=mysql_query("delete from online where ip='$ip'")or die (mysql_error()); 
$query2=mysql_query("delete from online where time<$timeout")or die (mysql_error()); 
$query3=mysql_query("insert into online values('','$ip','$time')")or die (mysql_error()); 
$query4=mysql_query("select * from online ")or die (mysql_error()); 
echo $num=mysql_num_rows($query4); 

?> 
+0

你也可以使用像Piwik外部工具:http://piwik.org/ –

+0

讀這給了我在我眼中一個奇怪的抽搐。 –

回答

1

變化echo $num=mysql_num_rows($query4);

$num=mysql_num_rows($query4); 
echo $num; 

請切換到mysqli的,並使用prepared statements

+0

謝謝我已經改變了它,但我不明白什麼是你給我的鏈接的相關性也我的語言英語不是很好,所以我不會明白一切從PHP網站 – user1692901

+1

在未來的一些版本的PHP,mysql_query( )和mysql_num_rows()[可能會停止工作](http://php.net/manual/en/function.mysql-query.php)。你需要[使用不同的功能,從現在開始](http://www.php.net/manual/en/mysqlinfo.api.choosing.php)。 –

相關問題