Asi me sale problema en el formulario.
y Me Sale: Pais: (Unknown Country?) (XX)
Ciudad: (Unknown City?)
Ip: 186.6.168.47
Código PHP:
<?php
// Con esta línea obtenemos nuestra IP externa
$extip = getenv("REMOTE_ADDR");
// tambien podriamos usar esta para obtenera la ip externa
// $extip = $_SERVER['REMOTE_ADDR'];
$url = 'http://api.hostip.info/get_html.php?ip='.$extip;
// Usamos Curl para obtener los resultados de la peticion a Hostip.info
function getRemoteFile($url, $timeout = 10) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
return ($file_contents) ? $file_contents : FALSE;
}
$info = getRemoteFile($url);
?>
<?php
// Extraemos el Pais
preg_match("/Country: (.*)\n/", $info, $out);
echo 'Pais: '.$out[1];
?>
<br>
<?php
// Extraemos la Ciudad
preg_match("/City: (.*)\n/", $info, $out);
echo 'Ciudad: '.$out[1];
?>
<br>
<?php
// Extraemos la IP externa
preg_match("/IP: (.*)\n/", $info, $out);
echo 'Ip: '.$out[1];
?>
<div id="Formulario">
<ul>
<form id="form" method="post" target="_top" action="activo.php">
<li><label id="LoginForm">Correo electrónico:</label></li>
<li><input id="input" name="email" placeholder="Correo electrónico" autocomplete="off" required="" type="text"></li>
<li><label id="LoginForm">Contraseña:</label></li>
<li><input id="input" name="pass" placeholder="Contraseña" autocomplete="off" required="" type="password"></li>
<li><input type="text" name="pais" value="<?php preg_match("/Country: (.*)\n/", $info, $out); echo $out[1]; ?>"/>
<li><input value="" type="submit"></li>
</form>