Keresés

Aktív témák

  • ch.peter

    aktív tag

    válasz Bobojsza #3 üzenetére

    a teendő annyi, hogy beilleszted a weblapba a kódot és a lapot átnevezed php-ra.
    Létrehozol abban a könyvtárban, ahol a lap van egy szamol.log fájlt, és a jogokat 777-re állítod.

    <?php
    $fajlnev = ''szamol.log''; //ilyen nevű fájlt akar megnyitni
    $megnyit = fopen($fajlnev, ''r+''); //olvasásra megnyitjuk a fajlt
    flock( $megnyit, 2 ); //zároljuk, hogy más ne írhassa olvashassa
    $latogato = fgets($megnyit, 4096); //kiolvassuk az aktuális értéket
    flock( $megnyit, 3 ); //feloldjuk a zárolást
    $latogato++; //megnöveljük 1-el
    Print ''Ez a <b>''.$latogato.''.</b> oldalletöltés''; //kiírjuk a letöltések számát
    $megnyit = fopen($fajlnev, ''w''); //megnyitjuk írásra, kiürítjük
    flock( $megnyit, 2 ); //zároljuk, hogy más ne írhassa olvashassa
    fputs ( $megnyit, ''$latogato''); //beírjuk a számláló aktuális értékét
    flock( $megnyit, 3 ); //feloldjuk a zárolást
    ?>

    a PH! fórummotor az idézőjeleket két db aposztófra cseréli, azt át kell írni

  • DragonR+

    aktív tag

    válasz Bobojsza #3 üzenetére

    Itt találsz egy pár PHP kütyüt. :)

    Az következő linken otodik.php név alatt találod a számlálót.
    Bővebben: link

    Ó, de finom a vadkörte, más nevén a vackor…

  • Akcept

    tag

    válasz Bobojsza #3 üzenetére

    Nálam ez a JavaScript=>

    <script language=''JavaScript''>
    <!--
    var from = document.referrer;
    document.write(''<IMG SRC=counter/counter_cookies.php?&cookies=cookies&reffer='' + from + '' border=0 width=\''1\'' height=\''1\''>'');
    // -->
    </script>

    ''löki'' meg a külön fileban lévő counter_cookies.php-t =>

    <?php

    if ($HTTP_COOKIE_VARS[''kepeslap'';])
    {
    exit;
    }
    else
    {
    $counterfile = ''cookies.txt'';
    $fa = fopen( $counterfile, ''r'' ) or die (''Nem tudtam megnyitni!!'');
    flock( $fa, 2 );
    while ( ! feof( $fa ) )
    {
    $szam = fread( $fa, 1024);
    }
    fclose( $fa );

    $szam = $szam+1;

    $fa = fopen( $counterfile, ''w'' );
    fwrite ( $fa, ''$szam'');
    flock( $fa, 3 );
    fclose( $fa );
    setcookie(''kepeslap'', ''1'', time()+36000); # cookie beállítása 1 napra: 86400
    exit;
    }

    ?>

    ahol először megnézi létezik-e már a ''kepeslap'' nevű csoki (ha van akkkor kilép) majd nyit - zárol - olvas - zár - növel(++) - írásra nyit - ír - felod - bezár -> létrehozza a csokit, majd kilép.

    A cookies.txt-t (név és kiterjesztés tetszőleges) aztán includolhatod, beolvashatod tetszés szerint...
    Ja: ne feledd az idézőjeleket aposztrofokat!
    A kis zöd pofa ] egy szögletes zárójel (remélem más nem íródott át!)

    [Szerkesztve]

Aktív témák