Regístrate
Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Mostrar contenido dependiendo del pais...
Autor Mensaje
JohnDG Sin conexión
Diseñador Gráfico
***

Mensajes: 76
Registro en: Mar 2012
Reputación: 2
Mensaje: #1
Mostrar contenido dependiendo del pais...
Hola a todos...
Hoy tengo una nueva duda Tímido

Lo que pasa es que China tienen bloqueado Vimeo, lo cual no permite ver los videos que tenemos insertados en la pagina en ese país. La idea sería mostrar los vídeos por medio de Flash...
es posible que solo en China puedan ver esos videos en Flash?

Gracias!
(Este mensaje fue modificado por última vez en: 15-05-2012 10:18 AM por JohnDG.)
15-05-2012 10:18 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Javier Sin conexión
Administrador
*******

Mensajes: 139
Registro en: Mar 2012
Reputación: 10
Mensaje: #2
RE: Mostrar contenido dependiendo del pais...
En Los invitados no pueden ver los enlaces en los mensajes. Registrate en el foro: aquí para ver los enlaces. muestran como hacerlo con la libreria curl, debes revisar si es que lo tiene disponible tu servidor con un echo phpinfo();

Y para mostrar el video en flash tienes que hacer un simple if, si es que el pais es China.

Deberias ver que reproductor usar que te pueda cargar los videos desde una fuente o si es que puedes usar youtube como alternativa

Los invitados no pueden ver los enlaces en los mensajes. Registrate en el foro: aquí para ver los enlaces.
15-05-2012 11:14 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
JohnDG Sin conexión
Diseñador Gráfico
***

Mensajes: 76
Registro en: Mar 2012
Reputación: 2
Mensaje: #3
RE: Mostrar contenido dependiendo del pais...
Javier, Gracias!!

La libreria curl esta disponible en el servidor. O eso dice... "enabled".

Bueno, yo puse el codigo asi:

Código 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($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;
}
?>

<?
$codigo_pais 
strtolower(getCountry($ip));
?>

<?
echo "Pais: $ip";
?>

Y perfecto, me muestra mi IP, pero como hago entonces para que muestre el nombre del pais y creo, poder hacer el If.
15-05-2012 12:28 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Javier Sin conexión
Administrador
*******

Mensajes: 139
Registro en: Mar 2012
Reputación: 10
Mensaje: #4
RE: Mostrar contenido dependiendo del pais...
Deberías hacer un echo $codigo_pais; y no a la $ip

Los invitados no pueden ver los enlaces en los mensajes. Registrate en el foro: aquí para ver los enlaces.
15-05-2012 05:38 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
JohnDG Sin conexión
Diseñador Gráfico
***

Mensajes: 76
Registro en: Mar 2012
Reputación: 2
Mensaje: #5
RE: Mostrar contenido dependiendo del pais...
Si, eso tambien lo hice: echo "Pais: $codigo_pais"; Pero no imprime nada... Confundido
15-05-2012 06:47 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)