Merhaba,
Basitçe, siteye giriş yapan kullanıcıların iplerini bir txt dosyasına yazdırıyorum.Bir ip'nin kaç kez giriş yaptığını gösteren bir koda ihtiyacım var.Yardımlar için şimdiden teşekkürler
Basit bir ip sayacı
1
●970
- 09-11-2009, 16:39:44Kimlik doğrulama veya yönetimden onay bekliyor.
- 09-11-2009, 17:03:53Üyeliği durduruldu
$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);çıktı;
Array ( [ip] => Array ( [0] => 127.0.0.1 ) [hit] => Array ( [0] => 8 ) )