IP cím lekérdezése
Elküldve: 2016.10.14. 15:16
Tudna segíteni valaki abban, hogy hogy lehet az IP-címet lekérdezni PHP-vel?
Felhasználói és szoftver fórum
http://www.stock2000szamlazo.hu/forum/
http://www.stock2000szamlazo.hu/forum/viewtopic.php?f=16&t=76
Kód: Egész kijelölése
function get_ip() {
$ipaddress = '';
if ($_SERVER['HTTP_CLIENT_IP'])
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if($_SERVER['HTTP_X_FORWARDED_FOR'])
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if($_SERVER['HTTP_X_FORWARDED'])
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if($_SERVER['HTTP_FORWARDED_FOR'])
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if($_SERVER['HTTP_FORWARDED'])
$ipaddress = $_SERVER['HTTP_FORWARDED'];
else if($_SERVER['REMOTE_ADDR'])
$ipaddress = $_SERVER['REMOTE_ADDR'];
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
Kód: Egész kijelölése
function get_external_ip() {
$externalContent = file_get_contents('http://checkip.dyndns.com/');
preg_match('/Current IP Address: \[?([:.0-9a-fA-F]+)\]?/', $externalContent, $m);
$externalIp = $m[1];
return $externalIp;
}
Kód: Egész kijelölése
$ip = get_external_ip();
$info = @json_decode(file_get_contents("https://ipapi.co/$ip/json/"),true);
if (count($info)>0) {
echo '<table><tbody>';
foreach ($info as $name => $value) {
echo '<tr><td>'.$name.'</td><td>'.$value.'</td></tr>';
}
echo '</tbody></table>';
}