<?php 
// J:\awww\apl\dev1\utl\ddns_whatismyip.php 
// proxy_intermediate_buffer_server_request_hdr is modified 
// returns first forwarded IP match it finds 
// forwarded IP is of who started request 
function forwarded_ip() { 
  $keys = array( 
    'HTTP_X_FORWARDED_FOR',  
    'HTTP_X_FORWARDED',  
    'HTTP_FORWARDED_FOR',  
    'HTTP_FORWARDED', 
    'HTTP_CLIENT_IP',  
    'HTTP_X_CLUSTER_CLIENT_IP',  
  ); 
   
  foreach($keys as $key) { 
    if(isset($_SERVER[$key])) { 
      $ip_array = explode(',', $_SERVER[$key]); 
      foreach($ip_array as $ip) { 
        $ip = trim($ip); 
        if(validate_ip($ip)) { 
          return $ip;           
        } 
      } 
    } 
  } 
  return ''; 
} 
 
function validate_ip($ip) { 
  if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) === false) { 
    return false; 
  } else { 
    return true; 
  } 
} 
 
 
 
 
 
$remote_ip = $_SERVER['REMOTE_ADDR']; 
$forwarded_ip = forwarded_ip(); 
   
?> 
 
 
<span style="font-weight: bold;"></span><br> 
<h2>22222 What Is My IP?</h2> 
 
 
       
       
<p>The request came from:<br> 
        <strong><?php echo $remote_ip; ?></strong> 
      </p> 
 
 
       
      <?php if($forwarded_ip != '') { ?> 
       
<p>The request was forwarded for:<br> 
        <strong><?php echo $forwarded_ip; ?></strong> 
      </p> 
 
 
      <?php }  
       
       
exec("del wip_web_servera.txt"); 
exec("J:\CURL\wget.exe -qO - http://www.icanhazip.com > wip_web_servera.txt"); 
if (file_exists("wip_web_servera.txt")) { 
  $wip_web_servera=trim(file_get_contents("wip_web_servera.txt")); 
   echo '<h2>'."My home web server IP : $wip_web_servera".'</h2>';  
    
} 
?>   
 
or<br> 
<a href="http://www.canyouseeme.org/" target="_blank">http://www.canyouseeme.org/</a><br> 
<br> 
<a href="https://www.whatismyip.com/" target="_blank">https://www.whatismyip.com/</a><br> 
<br> 
<a href="http://www.portchecktool.com/" target="_blank">http://www.portchecktool.com/</a><br> 
<br> 
<a href="http://www.yougetsignal.com/tools/open-ports/" target="_blank">http://www.yougetsignal.com/tools/open-ports/</a>  
<br> 
<a href="https://bestvpn.org/whats-my-ip/" target="_blank"><br> 
https://bestvpn.org/whats-my-ip/</a><br> 
<br> 
<a href="https://www.dynu.com/networktools/portcheck" target="_blank">https://www.dynu.com/networktools/portcheck</a><br><br> 
<br> 
 
 
 
 
 
<h2>33333 Send my IP to DDNS provider</h2> 
DDNS client<br> 
<br>or<br> (asks username and password) : 
<br> 
<a href="https://freedns.afraid.org/nic/update?hostname=phporacle.mooo.com&myip=<?=$wip_web_servera?>" target="_blank">https://freedns.afraid.org/nic/update?hostname=phporacle.mooo.com&myip=<?=$wip_web_servera?></a> 
 
<br>or<br> 
<a href="http://USERNAME:[email protected]/nic/update?hostname=phporacle.mooo.com&myip=<?=$wip_web_servera?>" target="_blank">http://USERNAME:[email protected]/nic/update?hostname=phporacle.mooo.com&myip=<?=$wip_web_servera?></a> 
 
 
 
 
 |