Foros del Web » Creando para Internet » Diseño web »

Web Vista en un solo País

Estas en el tema de Web Vista en un solo País en el foro de Diseño web en Foros del Web. Hola amigos, no soy un experto diseñador web, pero hago mis pininos…lo que me ha dejado perplejo es la pregunta de un cliente. El desea ...
  #1 (permalink)  
Antiguo 02/04/2009, 17:31
Avatar de HugoForever  
Fecha de Ingreso: junio-2008
Ubicación: Lima - Perú
Mensajes: 28
Antigüedad: 9 años, 5 meses
Puntos: 1
Exclamación Web Vista en un solo País

Hola amigos, no soy un experto diseñador web, pero hago mis pininos…lo que me ha dejado perplejo es la pregunta de un cliente.

El desea que le diseñe una página web y que solo se vea en los EE.UU.

Please díganme ¿es posible ello? Que una página web se pueda ver solo en una determinada región, asi cuando usen el buscador google u otros.

Y si se puede, ¿cómo se logra ello?

…les agradecería su acertada respuesta. Gracias de antemano.

Saludos
  #2 (permalink)  
Antiguo 07/04/2009, 23:19
Avatar de elbuensaint  
Fecha de Ingreso: marzo-2009
Ubicación: Chiwas
Mensajes: 178
Antigüedad: 8 años, 8 meses
Puntos: 7
Respuesta: Web Vista en un solo País

navegando por la web me encontre con una funcion en php para detectar el pais del visitante por medio de la IP, te lo he adaptado para los fines que quieres:
Código PHP:
<?php
//Obtener IP:
$_SERVER["HTTP_CLIENT_IP"]!=""?$ip=$_SERVER["HTTP_CLIENT_IP"]:$ip=$_SERVER["REMOTE_ADDR"];
//Función de obtención de IP (basado en la web de webhosting.info)
   
function getCountry($ip_address){
      
//By Marc Palau (http://www.nbsp.es)
      
$url "http://ip-to-country.webhosting.info/node/view/36";
      
      
$inici "src=/flag/?type=2&cc2=";
      
      
$ch curl_init();
      
curl_setopt($chCURLOPT_URL$url);
      
curl_setopt($chCURLOPT_POST,"POST");
      
curl_setopt($chCURLOPT_POST1);
      
curl_setopt($chCURLOPT_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;
   }
//obtención de código de país:
$pais strtolower(getCountry($ip));

if (
$pais == 'us'){ ?>
...CODIGO HTML DE LA PAGINA...
<?php
}else{ echo 'This site is only for United States'; }

?>
En el else puedes poner lo que quieras, cualquier adevertencia o incluso un redireccionamiento a google o algun otra pagina, ya que no podran ver el sitio.
Este codigo lo tendras que poner en todas las paginas para que funcione, donde pone "CODIGO HTML DE LA PAGINA" ahi pondras todo el codigo de la pagina.

Espero te sirva

Nota: en $pais == 'us', no estoy del todo seguro si asi es como se define estados unidos como pais, pero es lo mas probable, a mi mexico me sale como mx. Tendrias que probar el codigo con alguien que resida en estados unidos para ver si le funciona.
  #3 (permalink)  
Antiguo 08/04/2009, 04:10
 
Fecha de Ingreso: mayo-2008
Mensajes: 793
Antigüedad: 9 años, 6 meses
Puntos: 13
Respuesta: Web Vista en un solo País

Cita:
Iniciado por elbuensaint Ver Mensaje
navegando por la web me encontre con una funcion en php para detectar el pais del visitante por medio de la IP, te lo he adaptado para los fines...
Muy buen aporte elbuensaint...
__________________
Publicidad
Noticias de Tecnologia
  #4 (permalink)  
Antiguo 08/04/2009, 06:16
Avatar de Dude--  
Fecha de Ingreso: junio-2004
Ubicación: Sevilla - España
Mensajes: 197
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: Web Vista en un solo País

De todas formas eso no impediría que alguien la visitara desde otro país, usando un proxy del país en el que si es visible la web. No creo que exista forma posible de restringir el uso a un solo país, a menos que controles las ISP del mismo xD

Claro que esto excederá los conocimientos de tu cliente y no tiene porque saberlo ;).
__________________
"El camino empieza renunciando el control y volviéndose flexibles, como una brizna de paja en un huracán."

"Desconozco tanto... es excitante comenzar a nadar en este mar de dudas..."
  #5 (permalink)  
Antiguo 08/04/2009, 06:30
Avatar de Xetix  
Fecha de Ingreso: abril-2009
Mensajes: 10
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: Web Vista en un solo País

viendolo de esa forma creo que no es "totalmente posible". aunque lo que ha expuesto elbuensaint es bueno
  #6 (permalink)  
Antiguo 08/04/2009, 09:58
 
Fecha de Ingreso: febrero-2009
Mensajes: 132
Antigüedad: 8 años, 10 meses
Puntos: 2
Respuesta: Web Vista en un solo País

El código de elbuensaint vale para filtrar a los ordenadores que acceden con IPs de USA, pero vamos, pienso que es lo mejor en este caso.
Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:37.