我要實現我的網站上的東西來記錄訪問者的IP地址,並把它變成一個數據庫的支持和分析一個唯一的ID。
有沒有人知道一種方法來做到這一點,無需改變我的網頁到PHP,或使過程瘋狂去做。記錄訪問者的IP數據庫中
在此先感謝,
彼得
我會使用PHP,如果需要的話。任何答案是有幫助的
我要實現我的網站上的東西來記錄訪問者的IP地址,並把它變成一個數據庫的支持和分析一個唯一的ID。
有沒有人知道一種方法來做到這一點,無需改變我的網頁到PHP,或使過程瘋狂去做。記錄訪問者的IP數據庫中
在此先感謝,
彼得
我會使用PHP,如果需要的話。任何答案是有幫助的
您可以不必將頁面更改爲動態頁面,但最終需要一些動態網頁或Web服務來寫入數據庫。該動態頁面甚至可以在另一個網站上,但是你不能從靜態頁面寫入數據庫或文件(甚至不能通過JavaScript)。
在您的靜態頁面,您可以添加兩個JavaScript函數: 首先使用純JavaScript獲取IP地址。請參閱:How to get client's IP address using javascript only?
然後,讓你創建和託管在其他地方調用Ajax(再次從JavaScript)的服務。將IP地址發送到該服務並記錄。
希望這有助於
你不能做到這一點沒有PHP
「身體必須至少爲30個字符;您輸入29」
編輯:
將名爲表「 iplogs」在一個字段中輸入您的數據庫名爲‘身份證’,並把它定義爲一個自動遞增
另一個字段添加到名爲表‘IP’作爲文本字段。
PHP:
<?php
$username = "root";
$password = "";
$hostname = "localhost";
$ip_user = $_SERVER['REMOTE_ADDR']
//connect to database
$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
//Select database
$dbname = mysql_select_db($db_name, $dbhandle) or die("Cannot find the database");
//execute the SQL INSERT query
mysql_query("INSERT INTO iplogs (ip) VALUES (" . $ip_user . ")");
//close the connection
mysql_close($dbhandle);
?>
這離不開PHP來完成,如果你決定使用PHP來做到這一點,那麼只需創建一個表與id
這是一個primary key
和auto_increment
和IP這是varchar(15)
和索引unique
然後,或任何網頁你想記錄它,只需添加本
$link = new mysqli('host', 'username', 'password', 'database');
$stmt = $mysqli->prepare("INSERT INTO `TABLE_NAME` (`ip`) VALUES (?)");
$stmt->bind_param('s', $_SERVER['REMOTE_ADDR']);
$stmt->execute();
-1跟蹤訪問者和記錄IP地址 – DanFromGermany