geoip_continent_code_by_name

(PECL geoip >= 1.0.3)

geoip_continent_code_by_nameObtiene la abreviación de dos letras del continente

Descripción

geoip_continent_code_by_name(string $hostname): string

La función geoip_continent_code_by_name() devolverá la abreviación de dos letras del continente que corresponde al nombre de sitio web o una dirección IP.

Parámetros

hostname

El nombre del sitio web o dirección IP cuya localización quiere ser obtenida.

Valores devueltos

Devuelve una abreviación de dos letras del nombre del continente en caso de éxito, o false si la dirección no puede encontrarse en la base de datos.

Códigos de continentes
Código Nombre del continente
AF África
AN Antártica
AS Asia
EU Europa
NA Norte américa
OC Oceanía
SA Sur america

Ejemplos

Ejemplo #1 Un ejemplo de geoip_continent_code_by_name()

Mostrará donde el sitio web example.com está localizado.

<?php
$continent 
geoip_continent_code_by_name('www.example.com');
if (
$continent) {
    echo 
'Este sitio web está localizado en: ' $continent;
}
?>

El resultado del ejemplo sería:

 Este sitio web está localizado en: NA

Ver también

add a note add a note

User Contributed Notes 1 note

up
2
Christopher Kramer
3 years ago
To get the continent of the current visitor, just use the IP address as parameter:

<?php
$continent
= geoip_continent_code_by_name($_SERVER['REMOTE_ADDR']);
?>

If you also want to support the Apache GeoIP extension:

<?php

if(isset($_SERVER["GEOIP_CONTINENT_CODE"]))
 
$continent = $_SERVER["GEOIP_CONTINENT_CODE"];
elseif(
function_exists("geoip_continent_code_by_name") && isset($_SERVER['REMOTE_ADDR']))
 
$continent = geoip_continent_code_by_name($_SERVER['REMOTE_ADDR']);
else
 
$continent = 'unknown';

?>
To Top