Conseguir la IP real con PHP
1 COMENTARIO - Publicado hace 14 meses - Clasificado en: PHP, TIPS, SNIPPETS, TUTORIALES¿Estás usando $ _SERVER [ 'REMOTE_ADDR'] para encontrar el la dirección IP del cliente en PHP? Si el cliente está conectado a Internet a través de un Proxy entonces $ _SERVER [ 'REMOTE_ADDR'] sólo devuelve la dirección IP del servidor proxy no de la máquina del cliente. Esta es una sencilla función en PHP para encontrar la verdadera dirección IP de la máquina del cliente.
<?php
function getRealIpAddr() {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
?>
Vía: Getting real IP address in PHP » »
Algunas entradas relacionadas:
- PclZip: clase para trabajar con ficheros zip en php
- Poner un límite de tiempo a los scripts en PHP
- Extraer la extensión de un fichero con PHP
- Crear gráficos de barras con PHP
- Limitar una cadena a un número de palabras
- Medir el tiempo de carga con PHP
- Fuentes incorporadas en GD
También te puede interesar:
| Manual de Blender en castellano | 10 características que debe tener un portafolio | Combina elementos fotográficos para crear una manipulación surrealista | Windows Boot Analyzer - BootLogXP | Tasty |
COMENTARIOS
|
|
Publicado hace 14 meses Erick Huezo - http://erickhuezo.net Pues lo he probado pero no me funiona no me da ninguna ip me queda vacia la variable $ip, es en alguna version de servidor apache en especial. |
|
|
Publicado hace 14 meses Francisco - http://www.webintenta.com Deber铆a funcionarte independientemente del servidor. Prueba a trazar lo que en tu caso ocurre dentro de la funci贸n, por donde est谩 pasando o hacer echo de $ip al final de cada condici贸n. Saludos. |





















dise帽o web valencia en 500 iconos gratuitos para tus aplicaciones web



