Avatar billede hejhej123123 Nybegynder
01. april 2007 - 15:52 Der er 2 kommentarer

genstart en txt fil

Jeg har en besøgstæller, og den tæller bare op hver gang der er en der besøger siden, men jeg vil gerne have den til at starte forfra hver dag.
    <?php
    $file = 'hits.txt';
    if (!is_writable($file)) die('not writable');
    $current = trim(file_get_contents($file)) + 1;
    fwrite(fopen($file, 'w'), $current);
    echo $current;
    ?>
det er min kode, og så har jeg så en fil der hedder hits.txt, det er så den fil som skal begynde fra 0 igen når klokken bliver 00,00 :P`? nogen der ved hvordan man kan gøre?
Avatar billede radion Nybegynder
01. april 2007 - 16:28 #1
www.cronjob.de

her kan du indstille hvornår de skal besøge en bestemt side

så du laver simpelthen bare en side der hedder www.ditdomæne.dk/resetcounter.php

og inde i den skriver du
<?php
    $file = 'hits.txt';
    if (!is_writable($file)) die('not writable');
    $current = 0;
    fwrite(fopen($file, 'w'), $current);

    ?>
Avatar billede johan.o Nybegynder
03. april 2007 - 23:38 #2
Du kan evt. bruge php funktionen filemtime()....

<?php
$file = 'hits.txt';
if (!is_writable($file)) die('not writable');
if(date("d m Y")==date("d m Y", filemtime($file))) { // hvis det er den samme dato..
$current = trim(file_get_contents($file)) + 1; }
else {
$current = 0; }
fwrite(fopen($file, 'w'), $current);
echo $current;
?>

Mvh. Johan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester