» » » » Ziyaretçi İp Adresi Kaydetme

Ziyaretçi İp Adresi Kaydetme

Süleyman GÜNDÜZ
Süleyman GÜNDÜZ 10-01-2018, 17:28
Bir sitemde ziyaretçi ip adresini görmem gerekiyor. Ziyaretçi ip adresini kaydeden bir modül nasıl yapabiliriz.
Çözüldü İşleme Alındı Bekliyor Çözülemedi
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
3 779
MaRZoCHi 18 Ocak 2018 12:39
:) Est. Ne demek..

--------------------
0
Süleyman GÜNDÜZ 17 Ocak 2018 19:48
@MaRZoCHi, Şimdi oldu;) siz bir harikasınız! Çok teşekkür ederim. Boom olayını bilmiyordum.
3 779
MaRZoCHi 17 Ocak 2018 17:57
Dosya boom olmamasına dikkat ediniz. "UTF8 without Boom" şeklinde kaydedilmelidir.

--------------------
0
Süleyman GÜNDÜZ 17 Ocak 2018 12:42
@MaRZoCHi, index.php aşağıdaki şekilde ve hata veriyor. Tamam txt dosyasına ip kaydediyor ama site açılmıyor. Hata Kodu:ERR_CONTENT_DECODING_FAILED:
<?php
$file = fopen("ip.txt","a");
$ip=$_SERVER['REMOTE_ADDR'];
fwrite($file,$ip);
fclose($file);
/*
==================================================
DataLife Engine v12.0 - by SoftNews Media Group
--------------------------------------------------
https://dle-news.ru | Copyright (c) 2004-2017
==================================================
DLE.NET.TR - Türkçe Çeviri ve Paketleme
--------------------------------------------------
https://dle.net.tr | Copyright (c) 2014-2017
==================================================
*/

@ob_start ();
@ob_implicit_flush ( 0 );

@error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );

@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );

define ( 'DATALIFEENGINE', true );
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );

require_once ROOT_DIR . '/engine/init.php';

?>
3 779
MaRZoCHi 17 Ocak 2018 11:36
@Süleyman GÜNDÜZ, verdiğim kod ile sizin yazdığınız farklı. Olduğun gibi eklenemeyecek kod, uygun şekilde eklemeniz gerekiyor. Yani dosyayı açınca <?php tagını göreceksiniz zaten. Aynı tagı tekrar eklemeden aradaki kısımı eklemek gerekli.

Örnek:
$file = fopen("ip.txt","a");
$ip=$_SERVER['REMOTE_ADDR'];
fwrite($file,$ip);
fclose($file);


Bunları neden eklediniz?
while ($oku = fget($dosya)){
echo $oku."<br/>";
}

--------------------
0
Süleyman GÜNDÜZ 17 Ocak 2018 02:08
Aşağıdaki kodları index.php ekleyince site açılmıyor. Veya sizin verdiğini linkleri ekleyince de olmuyor.
<?php
$dosya = fopen("ipbilgi.txt","a+");
$ipadress = $_SERVER["REMOTE_ADDR"];
$tarayici = $_SERVER["HTTP_USER_AGENT"];
$tarih = time();
$kaydet = $ipadress."\t".$tarayici."\t".$tarih."\n"
fwrite($dosya,$kaydet);
while ($oku = fget($dosya)){
echo $oku."<br/>";
}
?>
3 779
MaRZoCHi 16 Ocak 2018 22:42
Yapmak istediğiniz şeyin DLE veya modül ile pek ilgisi yok.
Bu linkten örnek kodları alıp, index.php dosyanıza uygun şekilde ekleyerek ip kaydı yapabilirsiniz.

https://stackoverflow.com/questions/14087789/write-file-on-php
Burada da Google analytic ile ilişkilendirilmiş bir örnek var. Fakat bunun için düzenleme gerekiyor
https://webmasters.stackexchange.com/a/92960/70711

--------------------
0
Süleyman GÜNDÜZ 14 Ocak 2018 17:34
@Hagen, adwords de rakipler sürekli tıklama yapıyor. Bunu engellemem gerekiyor. Bir kişinin bir defa girmesi için adwords ip engelleme yapacağım.
0
Süleyman GÜNDÜZ 14 Ocak 2018 01:04
Arkadaşlar yardımcı olabilecek yok mu?
deneme bonusu veren siteler