2012-12-20 35 views
-4

我需要打印用戶的IP地址。下面是當我們點擊用戶名,來了的主持人面板代碼:

if($owner == 1 || in_array($userid,$moderatorUserIDs)) { 
    $options="<input type=button value='".$chatrooms_language[40]."' onClick=javascript:".$caller."kickUser($uid,0);$close class='invitebutton'> 
    <input type=button value='".$chatrooms_language[41]."' onClick=javascript:".$caller."banUser($uid,0);$close class='invitebutton'>".$options; 
} 

上方踢/禁止按鈕我想它說IP:-ip地址 -

再次感謝您在提前爲你的幫助你們是太棒了。

對不起,沒有更清楚。我不想打印我的IP地址給自己。當我點擊他們的主持人面板的用戶名出現時,我需要它打印他們的IP地址給我。

感謝您的建議。

if (empty($_SERVER['HTTP_CLIENT_IP'])){ 
      $ip=$_SERVER['HTTP_CLIENT_IP']; 
//Is it a proxy address 
       }elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ 
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; 
      }else{ 
     $ip=$_SERVER['REMOTE_ADDR']; 
      } 
    //The value of $ip at this point would look something like: "192.0.34.166" 
      $ip = ip2long($ip); 
    //The $ip would now look something like: 1073732954 
      $sql = "INSERT INTO cometchat_guestip(ip) VALUES('$ip')"; 
    $dbQuery = mysql_query($sql,$dbLink); 

這是正確的:

我在同一個地方,客人的用戶名被分配並輸入到數據庫進入guests.php呢?

然後主持人面板上我會打電話:

SELECT INET_NTOA(ip) FROM 'cometchat_guestip' WHERE 1 
echo $ip 

是?

+1

的IP?登錄的人或主持人?如果是前者,則需要在某處存儲... – BenM

+0

是前者,用戶的IP打印給版主。 –

回答

0

就可以得到客戶端的IP地址與此:

$_SERVER['REMOTE_ADDR'] 
+0

是的,但是當我點擊主持人面板時,是不是隻打印我的IP地址給自己,而不是打印給我? –

+0

爲每個用戶分配一個變量並將其存儲在數據庫中。然後,你可以檢索他們的IP,而不是你的。 – BornKillaz

+0

好吧..我會去有一個快速谷歌的代碼插入用戶的IP地址到數據庫然後回來看看如何檢索打印它。 –