• 09-11-2009, 16:39:44
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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
  • 09-11-2009, 17:03:53
    #2
    Ü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
    
            )
    
    )