Redirecionar sites dependendo do IP do pais ou estado

Filed Under (PHP, Programação) by Alex P. Torres on 17-11-2009

Tagged Under : , , , , , , , , , ,

globo
Muitas veces você se pergunta como o Google faz ou o Yahoo, para redirecionar para seu Pais ?
é simples com a Classe em PHP  geoPlugin com esta classe você podera pégar valores como estes:

array (
  'geoplugin_city' => '',
  'geoplugin_region' => '',
  'geoplugin_areaCode' => '0',
  'geoplugin_dmaCode' => '0',
  'geoplugin_countryCode' => 'BR',
  'geoplugin_countryName' => 'Brazil',
  'geoplugin_continentCode' => 'SA',
  'geoplugin_latitude' => '-10',
  'geoplugin_longitude' => '-55',
  'geoplugin_currencyCode' => 'BRL',
  'geoplugin_currencySymbol' => 'R$',
  'geoplugin_currencyConverter' => 1.7130000335,
)

è muito util para quem trabalha com sites no Exterior ou quer
identificar seus usuarios que acessam.
como vocês vem o geoPlugin utiliza o seu proprio Webservice
no site deles vocês tem varios exemplos de como utilizar.
aqui eu vou ensinar como redirecinar um site utiliza a classe
geoPlugin e seu webservice.
aqui vai o codigo.

</pre>
<?php
require_once('geoplugin.class.php');
/// CHAMAMOS A CLASSE
$geoplugin = new geoPlugin();

 ///COMEÇA CLASSE
$geoplugin->locate();

 /// ESTE VALOR PEGA O IP DO USUARIO PARA USAR NA CLASSE
$ip= $geoplugin->ip ;

/// VERIFICA O CODIGO DO PAIS
$cod_pais = $geoplugin->countryCode ;

/// APARTIR DAQUI VERIFICA SI ALGUM VALOR CORRESPONDE
/// SE FOR "BR" REDIRECIONAR PARA SITE DO BRASIL
/// SE FOR "AR" REDIRECIONAR PARA O SITE DA ARGENTINA
if ($cod_pais=="BR"){
 /// SITE DO BRASIL
 $pag = "http://www.amixel.com.br/index.php";
}

if ($cod_pais=="AR"){
 //// SITE DA ARGENTINA
 $pag = "http://www.amixel.com.ar/index.php";
}

if ($cod_pais=="US"){
 /// SITE DE ESTADOS UNIDOS
 $pag = "http://www.amixel.com.ar/index.php";
}

if ($cod_pais=="PY"){
 /// SITE DE ´PARAGUAY
 $pag = "http://www.amixel.com.ar/index.php";
}

if ($cod_pais=="UY"){
 /// SITE DE URUGUAY
 $pag = "http://www.amixel.com.ar/index.php";
}

#if ($cod_pais=="BO"){
 /// SITE DE BOLOVIA
 #$pag = "http://www.SEUSITE.com/index.php";
#}

/// FAZ O REDIRECIONAMENTO
header("Location: $pag");

?>

a estava esquecendo para ficar mais facil Download Classe

Bom esse foi o codigo bem simples.
espero que tenham gostado si tiverem duvidas comente…