Código PHP:
Ver original
<?php function getRealIP() { if( $_SERVER['HTTP_X_FORWARDED_FOR'] != '' ) { $client_ip = $_SERVER['REMOTE_ADDR'] : $_ENV['REMOTE_ADDR'] : "unknown" ); // los proxys van añadiendo al final de esta cabecera // las direcciones ip que van "ocultando". Para localizar la ip real // del usuario se comienza a mirar por el principio hasta encontrar // una dirección ip que no sea del rango privado. En caso de no // encontrarse ninguna se toma como valor el REMOTE_ADDR { { // http://www.faqs.org/rfcs/rfc1918.html '/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/', '/^10\..*/'); if ($client_ip != $found_ip) { $client_ip = $found_ip; break; } } } } else { $client_ip = $_SERVER['REMOTE_ADDR'] : $_ENV['REMOTE_ADDR'] : "unknown" ); } return $client_ip; } function get_real_ip() { { return $_SERVER["HTTP_CLIENT_IP"]; } { return $_SERVER["HTTP_X_FORWARDED_FOR"]; } { return $_SERVER["HTTP_X_FORWARDED"]; } { return $_SERVER["HTTP_FORWARDED_FOR"]; } { return $_SERVER["HTTP_FORWARDED"]; } else { return $_SERVER["REMOTE_ADDR"]; } } function BaseFile(){ return $BaseFile; } $ip = $_SERVER["REMOTE_ADDR"]; ?> <?php //Ejemplo aprenderaprogramar.com, archivo escribir.php ?>
ese es lo que tengo
PD: No puede ser en htaccess, debo hacerlo a traves de web.config