Fuuby

Bilgi guctur , paylastikca buyur.

admin On Kasım - 23 - 2009

Sitemize girenlerin ip adreslerini bir metin belgesine kaydetmek istiyebilirsiniz , aşağıdaki basit kod sizin için bu işi otomatik yapıyor siteye tüm girenlerin iplerini sırasıyla kaydediyor.

$sayac_dosya = 'sayac.txt';
if (!file_exists($sayac_dosya)) file_put_contents($sayac_dosya, '');
$sayac_data = file_get_contents($sayac_dosya);
$ip = $_SERVER['REMOTE_ADDR'];

if (preg_match('#(' . $ip . ')\;([0-9]+)#', $sayac_data, $cikti)) {
$bul = $ip . ';' . $cikti[2];
$yap = $ip . ';' . ($cikti[2] + 1);
$yaz = str_replace($bul, $yap, $sayac_data);
file_put_contents($sayac_dosya, $yaz);
} else {
file_put_contents($sayac_dosya, $ip . ';1' . "\n", FILE_APPEND);
}
$satirlar = file($sayac_dosya);
foreach ($satirlar as $satir) {
$exp = explode(';', $satir);
$liste['ip'][] = $exp[0];
$liste['hit'][] = $exp[1];
}
print_r($liste);

Sayac.txt dosyamız yazılabilir olmalıdır.

Popularity: 6% [?]

Kategori : PHP Sistemler

Hemen Yorum Yap