2016-12-17 18 views
-5

我希望這個人能看到他們Ip.I已經試圖與如何使用PHP向人員顯示他的IP?

$_SERVER['REMOTE_ADDR']; 

didnt work.other事情也不會請幫助。

+0

'<?php print $ _SERVER ['REMOTE_ADDR']; ?>'? – Cyclonecode

+2

*沒有工作。其他事情也沒有*什麼是不工作,什麼是預期的輸出和你得到什麼?其他什麼都行不通。這個問題非常模糊。 – Cyclonecode

+0

也許你可以在'var_dump($ _ SERVER)'時顯示你的輸出。也許可以幫助。 – weirdo

回答

0

試試這個功能

function get_client_ip() { 

     $ip = ""; 

     if ($_SERVER) { 
      if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { 
       $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; 
      } 
      elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { 
       $ip = $_SERVER['HTTP_CLIENT_IP']; 
      } 
      else { 
       $ip = $_SERVER['REMOTE_ADDR']; 
      } 
     } 
     else { 
      if (getenv('HTTP_X_FORWARDED_FOR')) { 
       $ip = getenv('HTTP_X_FORWARDED_FOR'); 
      } 
      elseif (getenv('HTTP_CLIENT_IP')) { 
       $ip = getenv('HTTP_CLIENT_IP'); 
      } 
      else { 
       $ip = getenv('REMOTE_ADDR'); 
      } 
     } 
     return $ip; 
    } 

希望這是幫助。 :)

相關問題