Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo determinar el área según la IP de origen del usuario y mostrar diferentes imágenes publicitarias en la página

Cómo determinar el área según la IP de origen del usuario y mostrar diferentes imágenes publicitarias en la página

Solo tengo PHP para tu referencia:

Los segmentos de IP de cada región deben ser regulares. No estoy seguro de cuál es la regularidad. ¡Puedes investigarlo tú mismo!

Luego, la clave es cómo obtener la dirección IP del cliente en el código de la página, de la siguiente manera:

if(getenv('HTTP_CLIENT_IP')){

$ client_ip = getenv('HTTP_CLIENT_IP');

} elseif( getenv('HTTP_X_FORWARDED_FOR')){

$client_ip = getenv('HTTP_X_FORWARDED_FOR'); p >} elseif( getenv('REMOTE_ADDR')){

$ client_ip = getenv('REMOTE_ADDR');

} else {

$client_ip = $ HTTP_SERVER_VARS['REMOTE_ADDR'];

}

No puedes simplemente usar getenv('REMOTE_ADDR'), porque algunos clientes usan servidores proxy...

2. El segundo paso es explotar la dirección IP

$cip = explode("." , $client_ip);

Por ejemplo: 192.168.30.2

entonces $cip[0]=192;

$cip[1]=168

$cip[2]=30; 3]=2 ;

Ahora, si analizas que el último dígito en el segmento IP 0 a 10 es el área de Nanjing, entonces

la declaración es la siguiente: if($ cip[3]>=0 and $cip[3]<=10){

echo "Imágenes publicitarias de Nanjing" ;

}

¡Eso es probablemente lo que significa! ¡No sé si es exacto!