| 
<?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>
 
 
 
 
 |