Restringir visitas web por país de origen de forma selectiva

FcBusiness Siguiendo
Seguidores
9

1
Xi
Marketing
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
29 Ene 2013
Mensajes
4.113
Hola amigos, es que quiero saber si se puede seleccionar que paises pueden visitar tu web
Me explico.. si quiero solo trafico de usa, o solo de colombia, argentina, etc, y bloquear por ejemplo a españa... Cuando entre alguien de españa Sea redireccionado a una X Web...
Creo que me di a entender.

Esto es Posible? Como?

Saludos !​
 

SrSagek

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 May 2013
Mensajes
136
El WP no se si habrá algún plugin para hacerlo. Yo se hacerlo programando.... creas un php y lo llamas en el index antes de cargarse nada...

El php es asi (Puesto de ejemplo RUSIA):

<?php
$_SERVER["HTTP_CLIENT_IP"]!=""? $ip=$_SERVER["HTTP_CLIENT_IP"]:$ip=$_SERVER["REMOTE_ADDR"];
function getCountry($ip_address){
$url = "http://ip-to-country.webhosting.info/node/view/36";
$inici = "src=/flag/?type=2&cc2=";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST,"POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "ip_address=$ip_address");
ob_start();
curl_exec($ch);
curl_close($ch);
$cache = ob_get_contents();
ob_end_clean();
$resto = strstr($cache,$inici);
$pais = substr($resto,strlen($inici),2);
return $pais;
};
$codigo_pais = strtolower(getCountry($ip));
If ($codigo_pais == 'ru'){
header('Location: http://www.dondevasiesrusia.com/');
} else {
header('Location: http://www.dondevasinoesrusia.com/');
};
?>

Localiza por la ip de que pais viene la visita y te manda a un lado o al otro.

Espero que te sirva de algo.

Saludos
 

FcBusiness

1
Xi
Marketing
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
29 Ene 2013
Mensajes
4.113
El WP no se si habrá algún plugin para hacerlo. Yo se hacerlo programando.... creas un php y lo llamas en el index antes de cargarse nada...

El php es asi (Puesto de ejemplo RUSIA):

<?php
$_SERVER["HTTP_CLIENT_IP"]!=""? $ip=$_SERVER["HTTP_CLIENT_IP"]:$ip=$_SERVER["REMOTE_ADDR"];
function getCountry($ip_address){
$url = "http://ip-to-country.webhosting.info/node/view/36";
$inici = "src=/flag/?type=2&cc2=";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST,"POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "ip_address=$ip_address");
ob_start();
curl_exec($ch);
curl_close($ch);
$cache = ob_get_contents();
ob_end_clean();
$resto = strstr($cache,$inici);
$pais = substr($resto,strlen($inici),2);
return $pais;
};
$codigo_pais = strtolower(getCountry($ip));
If ($codigo_pais == 'ru'){
header('Location: http://www.dondevasiesrusia.com/');
} else {
header('Location: http://www.dondevasinoesrusia.com/');
};
?>

Localiza por la ip de que pais viene la visita y te manda a un lado o al otro.

Espero que te sirva de algo.

Saludos

Justo lo que necesitaba, saludos !
 
Arriba