Hola,
pues eso, ¿Cómo se puede saber en PHP el país de procedencia de los visitantes de una web? ;)
Es para que dependiendo del país de procedencia de la visita, se muestre una información u otra.
Salu2
| |||
Averiguar el pais de procedencia Hola, pues eso, ¿Cómo se puede saber en PHP el país de procedencia de los visitantes de una web? ;) Es para que dependiendo del país de procedencia de la visita, se muestre una información u otra. Salu2 |
| ||||
hay una clase que puede hacer eso, lo hace mediante la direccion ip del vistante, consultando en una base de datos, el metodo es bueno, y funciona pero como todo es tan relativo en la wé no es 100% confiable te doy la direccion a la clase, se llama NetGeo, te recuerdo que para bajar las clases de este sitio debes estar registrado http://www.phpclasses.org/browse.html/package/514.html? saludos
__________________ =PoWeReD By MySeLf!= |
| ||||
Ves a http://www.php.net y haz clic en show source. Ahí verás el código fuente de la web y, por arriba, hay una función de pocas líneas que resuelve el host del usuario y coge el dns1 (correspondiente a país).
__________________ M a l d i t o F r i k i |
| ||||
podrias pastearla? no la veo ... ya la vi, es un INCLUDE de la pagina principal esta es la dir http://www.php.net/source.php?url=/include/site.inc saluuu!
__________________ =PoWeReD By MySeLf!= Última edición por e-miliox; 14/11/2002 a las 15:01 |
| ||||
Código PHP:
__________________ M a l d i t o F r i k i |
| ||||
Yo lo hice así... Código PHP: Claro, hice algo un poco más personalizado, puedo reconocer hasta determinado isp de cualquier país siempre y cuando exista la variable $dominio, tipo con los de mi país que son dos, brindo estadisticas de las visitas que hacen a mi url con estos isp, lo que hago con esta variable $dominio es insertarla en un file txt cada visita tipo contador, luego la inserto en una DB y su posterior query para sacar las estadiscas, claro que no es esto exactamente lo que buscas, en tu caso usarias la variable $dominio para tu interes que es para saber de que país te enviaron el correo, eso te lo dije como anetota. |
| |||
hrxnet .. Para otra vez usa swich Código PHP: Código PHP: pais_letras|pais_nombre_completo pais_letras|pais_nombre_completo pais_letras|pais_nombre_completo Por poner un ejemplo .. leerlo hacia $dominios con un file() .. etc etc ... Un saludo, |
| ||||
bueno, gracias por el dato, cuando hice ese sistema aún no dominaba bien el tema de los "switch" ahora los uso para hacer template, a mi entender en este caso esa función solo me veneficia en darle un poco más de estilo a mi script la verdad no le veo ninguna otra utilidad a menos que ustedes quieran orientarme y decirme cual es la ventaja de usar switch y no elseif en estos caso a demás de la estetica que le da el primero. Con lo del array la verdad no lo uso porque primero no lo dominio bien y me parecen muy complicados tratarlo, si podes mencinarme las ventajas de usar un array en este caso es pecifico te lo agradezco, ya se que su utlidad en otros casos es muy potente pero en este caso la verdad no logro verla. |
| |||
Lo de usar swhits .. mas que nada es para entregar un codigo limpio y organizado ... tambien ayuda a indentificar errores y bloques .. A nivel "velocidad" de proceso . .no se como andará .. seria cosa de hacerle un "microtime()" a ambos algoritmos a ver q tal funcionan ... Lo de emplear arrays .. mas de lo mismo .. Con el uso del array como veras ... el codigo se reduce muchooo y los datos q empleamos (esos paises ) los tenemos un pco mas separados del código y no incrustados en esos swhits o en esos if ... Si a eso sumas (caso del array) que perfectamente y muyy facilmente puedes tener esos datos en un fichero de texto plano y leerlo hacia un array con la misma estructura q tienes en el ejemplo .. Mas todavia separamos el código de los datos y seria factible hacer por ejemplo un script de mantención (borrar algun pais . modificarlo .. etc) si fuera necesario. Tal vez para este caso .. esos datos son fijos y no hay porqué modificarlos (salvo q salga alguna cosa como lo de Yugoslavia o paises del este xD y te desmonte un poco el listado ;) ) ... Prestale atencion al tema "array" y veras lo funcional q es para la mayoria de casos de programación tipica .. Yo la verdad uso muchooo array's .. funciones in_array .. y bucles foreach .. Con eso consigo en la mayoria de casos evitar repetir porciones de codigo que hacen lo mismo .. tal vez . teneindo una funcion q hace un proceso sobre algunos parametros de entrada q son variables y se sus cualidades .. meto todo en un array y lo recorro con un bucle foreach .. Un saludo, |