-
Üyelik
18.04.2012
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Anadolu
-
Ad Soyad
Ö** D**
-
Mesajlar
1683
-
Beğeniler
751 / 310
-
Ticaret
24, (%100)
Merhaba arkadaşlar şu şekilde küçük bir şey yapmaya çalıştım ancak bir de siz kontrol eder misiniz hata var mı kodlarda falan?
$ip = $_SERVER['REMOTE_ADDR'];
$tarih = date('d.m.Y H:i:s');
$browser = getenv('HTTP_USER_AGENT');
$referans = $_SERVER['HTTP_REFERER'];
$kayit = fopen("iplog.txt", "a");
fputs($kayit, "IP: $ip - TARIH: $tarih - BROWSER: $browser - REFERANS: $referans \n");
fclose($kayit);
?>
iplog.txt adlı bir dosya oluşturup chmod 777 yapacağım.
Kodlarda sorun var mı?
-
Üyelik
06.04.2012
-
Yaş/Cinsiyet
- / E
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
44
-
Beğeniler
9 / 38
-
Ticaret
0, (%0)
kodlar normal görünüyo fakat
cpanel kullanıyorsanız "raw access logs" dan aynı bilgilere erişebilirsiniz, yada "latest visitors"
Güncel Forum (ref5.net)
-
Üyelik
19.11.2011
-
Yaş/Cinsiyet
2 / E
-
Meslek
öğrenci
-
Konum
Almanya
-
Ad Soyad
M** B**
-
Mesajlar
49
-
Beğeniler
3 / 10
-
Ticaret
0, (%0)
$_SERVER['REMOTE_ADDR'];
yerine
getenv('HTTP_HOST');
bunu kullanmanı tavsiye ederim. getenv ile dns olsa bile gerçek ip adresine erişebilirsin.
Psycho
<--! Am I Psycho? -->
Kat. Mod.
-
Üyelik
11.12.2010
-
Yaş/Cinsiyet
37 / E
-
Meslek
Emekçi
-
Konum
Edirne
-
Ad Soyad
H** K**
-
Mesajlar
6013
-
Beğeniler
3911 / 3920
-
Ticaret
6, (%100)
Katılıyorum.
IP adresi almak için kullanabileceğin güzel bir fonksiyon:
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ı:
Fonksiyonumuzu php dosyamıza yerleştirdikten sonra yapmamız gereken şey bu fonksiyonumuzu bir değişkene atayarak çağırmamız olacak. Aşağıdaki şekilde fonksiyonumuzu bir değişkene atayabiliriz.
$ip_adresi = GetIP();
Şimdi ise fonksiyonumuzu ve değişkenimizi kullanan, basit bir if kontrolüne sahip bir örnek yazalım.
$ip_adresi = GetIP();
if (empty($ip_adresi))
// IP adresi alınamadıysa exit diyerek çıkıyoruz.
{
exit ("IP adresiniz alınamadı!");
// IP adresiniz alınamadı diyerek çıkıyoruz.
}
else
{
echo "IP Adresiniz: $ip_adresi";
// IP adresi başarıyla alınırsa ekrana yazdırıyoruz.
}
1 kişi bu mesajı beğendi.
Hatalıysam telefon etme, idare et (?)
-
Üyelik
22.11.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
Kırşehir
-
Ad Soyad
H** İ**
-
Mesajlar
1
-
Beğeniler
0 / 0
-
Ticaret
1, (%100)
Cümleten selamun aleykum arkadaşlar. Konuya çok yararlı bilgiler yazmışsınız ancak ben şöyle birşey istiyorum.
Siteme mesela bi php tasarım attım kullanıyorum.
Siteme giren herkezin detaylı bir bilgisini sql ' a kaydetmem istiyorum yani mysql ile kaydetcek. yardımcı olabilecek birisi varmı ben anlamıyorum hiç.....
ElseIf
Yazılım Geliştiricisi
Kullanıcı
-
Üyelik
04.01.2014
-
Yaş/Cinsiyet
34 / E
-
Meslek
Bilgisayar Programcısı
-
Konum
Sakarya
-
Ad Soyad
M** E**
-
Mesajlar
58
-
Beğeniler
1 / 7
-
Ticaret
0, (%0)
Bunun için cpanel log tutuyor zaten.