Advertisement
eudemonics

get IP address from behind proxy/cloudflare - PHP

Apr 28th, 2014
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.73 KB | None | 0 0
  1. <?php
  2.  
  3. // author: vvn
  4. // see a working example of the script at http://bit.ly/QUxT4N
  5.  
  6. $arr = array('HTTP_CLIENT_IP', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_CF_CONNECTING_IP', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR');
  7.  
  8. foreach ($arr as $i=>$key){
  9.  
  10.     echo $key;
  11.     echo " = <b>";
  12.     echo $_SERVER[$key];
  13.     echo "</b><br /><br />";
  14.  
  15.     if (!empty($_SERVER[$key])){
  16.         $ip = $_SERVER[$key];
  17.  
  18.     }
  19.  
  20. }
  21.  
  22. echo "<p><hr /></p>";
  23. echo "your most likely IP address is:<br /><br />";
  24. echo "<b style='color:#900; font-size:20px;'>".$ip."</b> which resolves to <b style='color:#900; font-size:20px;'>".gethostbyaddr($ip);
  25. echo "</b>";
  26.  
  27. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement