2016-03-07 81 views
0

我有一個變量說'ip',它顯示訪問我的網站的訪問者的當前ip。而且,每當新用戶打開我的網站時,ip的值就會被更改。我需要存儲前100個IP地址的訪問我的網站的數組中包含100個元素,以便我可以稍後使用它們來比較使用Java腳本。任何有關這方面的幫助將不勝感激。如何存儲訪問我網站的最後100個IP地址?

+0

'JavaScript' ...? – Rayon

+0

您將需要一些服務器端文件或數據庫來獲取信息。或者您可以使用Web服務器日誌,但唯一的缺點是Web服務器會記錄每個頁面請求的每個訪問,即html,圖像,JavaScript和樣式表。 – jeff

+0

感謝您的回覆,正如我所說的,我已經有了一個變量,顯示每次訪問我的網站的用戶的IP地址。所以我認爲服務器不是必需的,我所需要的只是一個循環或者包含一個數組的東西,它只記錄最近的100次訪問,只要它增長,它就會丟棄舊的值。是的,我只需要JavaScript。 – Dvsh

回答

0

這將適用於你。您必須擁有一臺PHP-enabled服務器才能運行。該ip.txt數據文件將創建本身,它會出現在當頁面被包括在同一文件夾中。
在您的網站的PHP文件的頂部將這個..

<?php 
$file = "./ip.txt"; 
$date = date("Y-m-d H:i:s"); 
$ip  = $_SERVER["REMOTE_ADDR"]; 
$write = "Date = ".$date." :>IP = ".$ip."|"; 
file_put_contents($file, $write, FILE_APPEND); 
?> 

這是網頁閱讀IP和日期,或者您可以簡單地用文本編輯器打開它。

The read_ip.php file... 
<?php 
$read_ip = './ip.txt'; 
$doc = file_get_contents($read_ip); 
$ip_data = explode("|",$doc); 
$i = 0; 
foreach($ip_data as $data){ 
$i++; 
echo 'row '.$i.':> '.$data.'<br />'; 
} 
?> 

簡單而直接。 MySql或任何其他數據庫系統不需要... .TXT文件是您的數據庫。我希望你找到這個用途。

+0

感謝您的回覆。我有你的想法,但只有一件事,這將如何找到訪問我的網站的訪問者的IP地址,以及我如何比較不同的IP地址值。我需要這個來創建一個民意調查,其中一個人不能再次訪問,如果它在最後100次訪問的數組中。所以如果它是在JavaScript中,那麼我可以很容易地使用它。另外,我的變量,檢測訪客的IP地址只在javascipt。 – Dvsh

相關問題