<?php
function İP_adresi_alma()
{
if (!empty($_SERVER['HTTP_CLIENT_İP']))
{
$İP = $_SERVER['HTTP_CLIENT_İP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$İP = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else{
$İP = $_SERVER['REMOTE_ADDR'];
}
return $İP;
}
?>
<h1><i class="fas fa-map-marker-alt"></i>İP Adresim: <b>'.İP_adresi_alma().' </b></h1>ip adresini göstermiyor
Bu php kodunda hatalı olan yer neresi?
11
●278
- 20-03-2020, 17:23:20Üyeliği durdurulduMerhaba, php ile siteye giren kişinin ip adresini kişiye göstermek istiyorum.
- 20-03-2020, 17:25:53
function IP_adresi_alma() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $IP = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ $IP = $_SERVER['HTTP_X_FORWARDED_FOR']; } else{ $IP = $_SERVER['REMOTE_ADDR']; } return $IP; } - 20-03-2020, 17:27:50Üyeliği durdurulducanatasever adlı üyeden alıntı: mesajı görüntülemetehandemir adlı üyeden alıntı: mesajı görüntüle
Maalesef İ harfini I yaptım yine düzelmedi. - 20-03-2020, 17:28:02Şu kodu kullanabilirsiniz;
<?php function ip_adresi_alma() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else{ $ip = $_SERVER['REMOTE_ADDR']; } return $ip; } ?> <h1><i class="fas fa-map-marker-alt"></i>IP Adresim: <b><?= ip_adresi_alma(); ?> </b></h1>Hem büyük Türkçe harf kullanmışsınız hem aşağıda php tagı olmadan php kodu çalıştırmaya çalışmışsınız. Bu kodu kullanırsanız sorun yaşamayacaksınız. Test etmek için; tıklayın. - 20-03-2020, 17:30:05Kullanıcının İp adresini almak istiyorsanız benim kullandığım kodu verebilirim.
function ip() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else{$ip = $_SERVER['REMOTE_ADDR']; } return $ip; }
