Autor Zpráva
Jity
Profil *
Zdravím :) V téhle diskuzi jsem našla script na počítání přístupů. Na svém webu jsem ho dlouho používala ale teď jsem přišla na to že někdy k počtu přístupů přidá ještě nulu. Místo 100 přístupů je jich 1000. Nevíte někdo jak ten kód upravit, nebo jestli neznáte něaký jiný který by fungoval stejně ale spolehlivěji? Potřebuju jen aby to do txt souboru přičítalo 1 za každý přístup a jen do 100, pokud bude v souboru 100 už to přičítat nebude. Předem děkuji za odpovědi
<?php 
    $soubor = "pocet.txt"; 
    if( File_Exists($soubor) ){ 
      print ""; 
    }else{ 
      $file = fopen($soubor, "a"); 
      fputs($file, "0"); 
      fclose($file); 
    } 
    $file = fopen($soubor, "r+"); 
    $pocet = fgets($file, 100); 
    $pocet++;
    if($pocet<=99){
    fseek($file, 0); 
    fputs($file, $pocet); 
    fclose($file); 
    }
AM_
Profil
<?php 
    $soubor = "pocet.txt"; 
    if( File_Exists($soubor) ){ 
//     print ""; to je nějaký nesmysl, vyhodit
    }else{ 
      $file = fopen($soubor, "w"); //a asi funguje taky, ale w je rozhodně stylisticky správnější
      fputs($file, "0"); 
      fclose($file); 
    } 
    $file = fopen($soubor, "r+"); 
    $pocet = fgets($file, 100); 
    $pocet++;
    if($pocet<=100){ //když do sta, tak do sta
        ftruncate($file, 0); //tohle imho mohl být ten problém
        fputs($file, $pocet); 
        fclose($file); 
    }
Jity
Profil *
díky moc :)

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:

0