Autor Zpráva
piiiiiiiip
Profil
Dobrý den.Mám kod který nefunguje zcela tak jak má.
<?
function GetHits()
{
    $datadir = "f:\\work\\counter\\";      
                                            
    $datafile = StrTR($GLOBALS["SCRIPT_NAME"], "./\\", "___");
      
    $filename = $datadir.$datafile.".dat";    


    if (File_Exists($filename)):          
        $fp = @FOpen($filename, "r+");        
        if (!$fp) return;    
        $hits = FGetS($fp,10) + 1;       
        Rewind($fp);                        
    else:
        $fp = @FOpen($filename, "w");       
        if (!$fp) return;        
        $hits = 1;                         
    endif;

    FPutS($fp, $hits);                    
    FClose($fp);                            
    echo $hits;                             
}
GetHits();
?>

Chtěl bych aby se 1 přičetla pouze další při návštevě po 24h a né po zaktualizování prohlížeče.
Matess
Profil *
piiiiiiiip:
To budeš muset vytvořit nějakou cookie a porovnávat jestli je starší než 24hod. Pokud ano, tak zapsat a jestli ne, tak nezapisovat.
piiiiiiiip
Profil
Nejsem ještě tak zkušený a cookie jsem ještě nepoužíval.
Keeehi
Profil
Výsledky hledání „php práce s cookies“ v Googlu:
 1 • Práce s cookies
 2 • Změna CSS stylu pomocí cookies
 3 • PHP (52) - Cookies -Linux Software
 4 • JavaScript: Chytré funkce - ekvivalenty k PHP funkcím | Mikův Weblog
 5 • Začínáme používat sessions v PHP | Interval.cz
 6 • Odkazy na PHP
 7 • Programátor - Práce se session
 8 • Značky HTML
piiiiiiiip
Profil
Moc děkuji.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: