lostyazilim
tr.link

Php ip Alma Hatası

6 Mesajlar 750 Okunma
acebozum
tr.link

nurullahdsz nurullahdsz WM Aracı Kullanıcı
  • Üyelik 10.06.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek web tasarım
  • Konum Gaziantep
  • Ad Soyad N** D**
  • Mesajlar 244
  • Beğeniler 7 / 17
  • Ticaret 3, (%100)
merhaba arkadaşlar kullanıcı üye olurken ıp adresini veritabanına kayıt edicem ama bir türlü ıp alma fonksiyonları çalışmadı

birinci deneme
$ip=$_SERVER['REMOTE_ADDR'];
echo "ip adresiniz: $ip";
?>



ikinci deneme
function GetIP(){
if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($ip, ',')) {
$tmp = explode (',', $ip);
$ip = trim($tmp[0]);
}
} else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
Kullanımı:

$ip_adresi = GetIP();
// "echo GetIP();" diyerek ekrana da yazdırabilirsiniz.


sonuç hep ::1 olarak çıkıyor bu konuda bilgisi olan arkadaşlar yardımcı olursa sevinirim şimdiden saolun
 

 

elektronikssl
webimgo

nurullahdsz nurullahdsz WM Aracı Kullanıcı
  • Üyelik 10.06.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek web tasarım
  • Konum Gaziantep
  • Ad Soyad N** D**
  • Mesajlar 244
  • Beğeniler 7 / 17
  • Ticaret 3, (%100)
localde olduğu için çalışmıyor imiş arkadaşar solun :D yinede
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Yinede veritabanına kaydederken dikkatli ol. İp adresi değiştirilip sql injection'a bile neden olabiliyor. Eklemeden önce filtreden geçirmeyi unutma :)
 

 

nurullahdsz nurullahdsz WM Aracı Kullanıcı
  • Üyelik 10.06.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek web tasarım
  • Konum Gaziantep
  • Ad Soyad N** D**
  • Mesajlar 244
  • Beğeniler 7 / 17
  • Ticaret 3, (%100)
mrarslan anladım üstadım peki hangi filtremeleri kullanayım
 

 

wmaraci
wmaraci

NovaCoding NovaCoding Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.06.2016
  • Yaş/Cinsiyet 45 / E
  • Meslek Yazılım Mühendisi
  • Konum Manisa
  • Ad Soyad A** Ç**
  • Mesajlar 100
  • Beğeniler 2 / 25
  • Ticaret 6, (%83)
nurullahdsz armağanım olsun kardeşim.

Fonksiyon;

function ipdogrula($ip){
$guvenli=true;
$ipbolumle = explode(".",$ip);
for($i = 0; $i < count($ipbolumle); $i++) {
if (!is_numeric($ipbolumle[$i])){
$guvenli=false;
}
}
return $guvenli;
}


Örnek Kullanım;


if (ipdogrula("192.168.1.1")==true){
echo "doğru";//ip dogruysa yapılacak islem
}
else{
echo "hatalı"; //hatalıysa yapılacak islem
}
 

 

nurullahdsz nurullahdsz WM Aracı Kullanıcı
  • Üyelik 10.06.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek web tasarım
  • Konum Gaziantep
  • Ad Soyad N** D**
  • Mesajlar 244
  • Beğeniler 7 / 17
  • Ticaret 3, (%100)
NovaCoding allah razı olsun kralsın :)
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al