Red de conocimiento informático - Material del sitio web - ¿Cómo centro la dirección IP en la parte inferior de la página? ¿Alguien puede proporcionar el código php? Gracias.

¿Cómo centro la dirección IP en la parte inferior de la página? ¿Alguien puede proporcionar el código php? Gracias.

Escribe una función general:

Hay muchas funciones de este tipo en Internet, simplemente llámalas directamente.

función GetIP(){

{

//Inicializar variable $realip

estática $realip = NULL;

// Si $realip realmente no es igual a NULL, lo devuelve

if ($realip !== NULL)

{

Devuelve $ realip ;

}

// Si $_SERVER tiene un valor

if (isset($_SERVER))

{

// Si $_SERVER['HTTP_X_FORWARDED_FOR']] tiene un valor

// Indica que el cliente accede a Internet a través de un proxy.

El cliente accede a Internet a través de un proxy

if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))

{

// Usa explode() function Use ',

// Use la función explode() para dividirlo en una matriz

$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);

p>

/* Obtenga la primera cadena IP válida no desconocida en X-Forwarded-For*/

// Comience a atravesar la matriz

foreach ( $arr AS $ip)

{

// Elimina las cadenas en blanco iniciales y finales

$ip = trim($ip);

// Si no es una dirección IP desconocida o real, guarda el valor y sale del bucle

if ($ip != 'unknown')

{

$ realip = $ip;

Desconectar;

}

}

}

// $_SERVER ['HTTP_X_FORWARDED_FOR'] no tiene valor, pero

// $_ SERVER['HTTP_CLIENT_IP'] tiene un valor y usa su valor como la IP real

elseif (isset($_SERVER[' HTTP_CLIENT_IP']))

{

$realip = $_SERVER['HTTP_CLIENT_IP'];

}

// $_SERVER ['HTTP_X_FORWARDED_FOR'] no tiene valor (no se utiliza ningún proxy para acceder a Internet), y // $_SERVER['HTTP_CLIENT_IP'] tampoco tiene valor

else

{

// Si $_SERVER['REMOTE_ADDR'] tiene un valor, usa su valor como la IP real

if (isset($_SERVER[ 'REMOTE_ADDR']))

{

$realip = $_SERVER['REMOTE_ADDR']

}

else // ninguno tiene un valor que devuelva '0.0.0.0 '

{

$realip = '0.0.0.0';

}

}

}

// Ni $_SERVER

más

{

// Si getenv('HTTP_X_FORWARDED_FOR ') no es si ( getenv('HTTP_X_FORWARDED_FOR'))

{

$realip = getenv('HTTP_X_FORWARDED_FOR');

}

// Si getenv('HTTP_CLIENT_IP') no es nulo, usa su valor como la IP real

elseif (getenv('HTTP_CLIENT_IP'))

{

$ realip = getenv('HTTP_CLIENT_IP'))

$ realip = obtener

env('HTTP_CLIENT_IP'))

{

$ realip = getenv('HTTP_CLIENT_IP');

}

// De lo contrario Utilice el valor de getenv('REMOTE_ADDR') como la IP real

else

{

$realip = getenv('REMOTE_ ADDR');

}

}

preg_match("/[\d\.] {7,15}/", $realip, $onlineip);

$realip = !empty($onlineip[0]) ?$onlineip[0] : '0.0.0.0'

Devuelve $realip;

}

}

}

}