b3n0x
Bovino maduro
- Desde
- 11 Jul 2008
- Mensajes
- 470
- Tema Autor
- #1
Forma típica:
echo $_SERVER['REMOTE_ADDR']; // muestra ej: 203.203.0.203
Si usa proxy o red compartida seria asi:
// IP compartido
echo "IP Share: " . $_SERVER['HTTP_CLIENT_IP'] . "<br />";
// IP Proxy
echo "IP Proxy: " . $_SERVER['HTTP_X_FORWARDED_FOR'] . "<br />";
// IP Acceso
echo "IP Access: " . $_SERVER['REMOTE_ADDR'] . "<br />";
Obtener el IP real del usuario:
La función verifica si existen las primeras variables del servidor y según el resultado nos devuelve el valor del IP. Una vez obtenida este IP lo podemos utilizar para verificarlo con Akismet para saber si es un IP desde donde se hace spam por ejemplo.
Unijimpe!
echo $_SERVER['REMOTE_ADDR']; // muestra ej: 203.203.0.203
Si usa proxy o red compartida seria asi:
// IP compartido
echo "IP Share: " . $_SERVER['HTTP_CLIENT_IP'] . "<br />";
// IP Proxy
echo "IP Proxy: " . $_SERVER['HTTP_X_FORWARDED_FOR'] . "<br />";
// IP Acceso
echo "IP Access: " . $_SERVER['REMOTE_ADDR'] . "<br />";
Obtener el IP real del usuario:
function getRealIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['HTTP_CLIENT_IP'];
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
return $_SERVER['HTTP_X_FORWARDED_FOR'];
return $_SERVER['REMOTE_ADDR'];
}
La función verifica si existen las primeras variables del servidor y según el resultado nos devuelve el valor del IP. Una vez obtenida este IP lo podemos utilizar para verificarlo con Akismet para saber si es un IP desde donde se hace spam por ejemplo.
Unijimpe!