Ver Mensaje Individual
  #29 (permalink)  
Antiguo 18/07/2015, 10:55
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Codigo Formulario de envio con pais

vuelve a ir al enlace y ve este codigo funcionando, puedes jugar con el:
Código PHP:
Ver original
  1. <?php
  2. // Con esta línea obtenemos nuestra IP externa
  3. $extip = getenv("REMOTE_ADDR");
  4. // tambien podriamos usar esta para obtenera la ip externa
  5. // $extip = $_SERVER['REMOTE_ADDR'];
  6. $url = 'http://api.hostip.info/get_html.php?ip='.$extip;
  7. // Usamos Curl para obtener los resultados de la peticion a Hostip.info
  8. function getRemoteFile($url, $timeout = 10) {
  9.   $ch = curl_init();
  10.   curl_setopt ($ch, CURLOPT_URL, $url);
  11.   curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  12.   curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  13.   $file_contents = curl_exec($ch);
  14.   curl_close($ch);
  15.   return ($file_contents) ? $file_contents : FALSE;
  16. }
  17. $info = getRemoteFile($url);
  18. ?>
  19.  
  20. <?php
  21. // Extraemos el Pais
  22. preg_match("/Country: (.*)\n/", $info, $out);
  23. echo 'Pais: '.$out[1];
  24. ?>
  25.  
  26. <br>
  27.  
  28. <?php
  29. // Extraemos la Ciudad
  30. preg_match("/City: (.*)\n/", $info, $out);
  31. echo 'Ciudad: '.$out[1];
  32. ?>
  33.  
  34. <br>
  35.  
  36. <?php
  37. // Extraemos la IP externa
  38. preg_match("/IP: (.*)\n/", $info, $out);
  39. echo 'Ip: '.$out[1];
  40. ?>
__________________
[email protected]
HITCEL