22786
Html-, css- és php-help
  • Ch_Slater
    #2292
    ilyeneket hol lehet regisztrálni könnyen?
    yu; .ua; .ro; .sk; .hr; .sd
  • Dj Faustus #2291
    A legutolsó } után és a ?> elé - értelemszerűen.
  • Agy Halott #2290
    a használatnál irtal 3 sort:

    echo Counter(false); //Ha csak ki akarjuk írni a számláló értékét
    echo Counter(true); //Ha file-ba is akarjuk menteni
    Counter(true); //Ha csak menteni akarunk


    ebbol nekem csak ez kell--> "Counter(true); //Ha csak menteni akarunk"
    csak azt nem tudom, hova kell masolni!?
  • Dj Faustus #2289
    Lásd az alábbi függvényt:
    <?php
    function Counter($irni) {
    $counterfile = "counter.txt"; //Számlálófile
    if(!file_exists($counterfile) || filesize($counterfile) == 0) {
    $counter = 0; //Ha nem létezik a file, vagy a fileméret 0, akkor a számláló továbbra is 0
    } else {
    $fa = @fopen($counterfile, 'r'); //Nyitás olvasásra
    if(!$fa) {
    $counter = 0; //Ha az olvasás közben gixer van, a számláló 0
    } else {
    $counter = fread($fa, filesize($counterfile)); //Ha sikerűlt a file megnyitása, beolvassuk a file tartalmát
    }
    @fclose($fa); //Lezárjuk a file-t.
    }

    $counter++; //Növeljük eggyel a számláló értékét
    //Ha file-ba akarjuk menteni a számlálót...
    if ($irni) {
    $fa = fopen($counterfile, 'w'); //Megnyitjuk írásra
    fputs($fa, $counter); //File-ba írunk
    fclose($fa); //Zárunk.
    }
    return $counter;
    }
    ?>


    Használata:
    echo Counter(false); //Ha csak ki akarjuk írni a számláló értékét
    echo Counter(true); //Ha file-ba is akarjuk menteni
    Counter(true); //Ha csak menteni akarunk
  • Agy Halott #2288
    ez a counter.txt iro php:

    <?
    @$fp=fopen("counter.txt", "r+");
    if(!$fp) { echo("(nincs számláló)"); }
    else {
    flock($fp, 1);
    $cnt=fgets($fp, 100);
    $cnt++;
    fseek($fp, 0);
    fputs($fp, $cnt);
    flock($fp, 3);
    fclose($fp);
    }
    ?>

    ez a counter.txt olvaso php:

    <?php
    $File = "counter.txt";
    if (file_exists($File))
    {
    $fp = fopen($File,"r");
    $num = fread($fp, filesize($File));
    fclose($fp);
    echo(" <B>" . chop($num) . "</B> klikk");
    }
    ?>

    az iro resz a linkre valo kattintast szamolja, az olvaso resz pedig kiírja ezt! a két kod két külön .php-ban van!
    a problema pedig az, hogy ha a linkre 1X kattintok akkor azt kettőnek számolja el!
  • Agy Halott #2287
    ertem koszi!
  • daxan
    #2286
    Igen IP alapján megy. Leregizel ittés kapsz egy kódot amit egyszerűen bemásolsz és voilá! Ott a számláló!!!
  • sufnituning
    #2285
    akkor jó! thx

    Amúgy gondoltam hogy csak nálam szar, mert mindig kiba**ik velem a tűzfalam!
  • Ch_Slater
    #2284
    a webidea banner? az nálam megjelenik.
  • sufnituning
    #2283
    Hello. Az oldalamon elhelyeztem egy reklámbannert. Ahogy elkészült megnéztem, megjelenik! De ahogy feltettem a netre (nem tudom miért) nem jelenik meg! Miért lehet ez? Már az is eszembe jutott hogy nálam van a gond a böngészővel! Nálatok sem jelenik meg alul a banner? jacky.atw.hu
  • Zsoldos
    #2282
    Ha nem kopizod be a forrasat akkor nincs.
  • Agy Halott #2281
    koszi!

    arra veletlenul nem tudod a valaszt, hogy van egy kattintas szamlalo az oldalamon, melyet a counter.txt fajlbol dolgozik.
    az a bajom, hogy egy kattintast 2-nek szamol! erre van vmi otleted?
  • Dj Faustus #2280
    De itt is találhatsz erre a célra való szkripteket.
  • Dj Faustus #2279
    Például így (ez éppen IP alapján válogat).
  • Agy Halott #2278
    ez az user online szamlalo hogy muxik? IP alapján? mert az oldaladat megnyitottam ket kulon bongészovel es mindket helyen azt irta, hogy "1" user van jelen!
  • daxan
    #2277
    Köszi szépen! Jelentéktelen probléma amit nem vettem észre!
  • Ch_Slater
    #2276
    úgy nem jó, ha ezután teszel lezáró tag-et?
    <script type="text/javascript" src="countdown.js">

    azaz beteszed utána, hogy </script>
  • daxan
    #2275
    erre gondoltam lennt:
    <div align=center><h2>Jelenleg <script language="Javascript" src="http://www.jugostar.com/online/brojac.php?proces=prikazi&id=c79ef2cf5bc3fd2c8f6511d6b17dcdc7"></script> látogató nézi az oldalt!</h2></div>
  • daxan
    #2274
    nem arra gondoltam, hanem arra, hogy van egy olyan is ami a jelen lévő felhasználókat mutatja. Az ideiglenesen most kikapcsoltaM, de nézzétek meg a forráskódot.
  • Ch_Slater
    #2273
    nekem is...
    (Ubuntu 6.06 / Firefox 1.5.0.4)
  • Agy Halott #2272
    Én rakattintottam és a visszaszámláló is és a "látogatók száma" számláló is látszik!
  • daxan
    #2271
    Értem. kipróbáltam a countdown.js-t és megy is csak valamiért mégsem ha el akarom helyezni.Ideakarom elhelyezni, de ha beillesztem alolra, akkor a "látogatók száma" számláló eltűnik. Mi a hiba?
  • Agy Halott #2270
    esetleg mas, tudja vki mi lehet a baj? #2266
  • ivjoe
    #2269
    itt az fut
    Ez javascript, forrás: http://lorem.hu/topcsy/countdown.js
    Az eredeti a hitetlen.hu-ról van, csak én átírtam. Viszont már fogalmam sincs, h mit. :C
  • daxan
    #2268
    Tud valaki egy egyszerű visszaszámláló scriptet? Csak egy egyszerű php kód kellene, amivel be tudom állítani a hónapokat,napokat,órákat,perceket,másodperceket.
  • Cat 02 #2267
    vonj be belőle 1et x]
  • Agy Halott #2266
    nagy nehezen sikerul rabírnom, hogy a zene.php-ban szamolja a listen1.php megnyitasat, (koszönöm mindenkinek a segítséget!) ...de még mindig nem tokeletes!

    most amikor a linkre kattintok es a listen1.php-t megnyitom, akkor a zene.php-ban nem 1-gyel, hanem 2-vel növexik a counter.txt tartalma és ennyivel tobbet ir ki, pedig csak egyszer nyitom meg a listen1.php-t!

    ez most minek koszonhető?
  • Agy Halott #2265
    Hallod vmi nem jo, mert nem szamol! (attributomot 777-re tettem)
    zene.php tartalma sztem ok:

    <?php
    $File = "fajlok/listen1_counter.txt";
    # számláló fájl elérési úttal

    if (file_exists($File))
    # fa létezik a fájl

    {
    $fp = fopen($File,"r");
    # ugyebár meg kell nyitnia, hogy ki tudja olvasni

    $num = fread($fp, filesize($File));
    # ugyebár ki kell olvasnia, hogy ki tudja írni

    fclose($fp);
    # bezárja

    echo("Látogatók száma: <B>" . chop($num) . "</B>.");
    # ki kell írnia amit kiolvasott a listen1_counter.txt-bol
    }
    ?>

    ám a listen1.php-val nincs vmi baj:

    <?php
    $File = "fajlok/listen1_counter.txt";
    # számláló fájl elérési úttal

    if (file_exists($File))
    # fa létezik a fájl

    {
    $fp = fopen($File,"rw");
    # megnyitja írásra-olvasásra

    $num = fread($fp, filesize($File));
    # kiolvassa a tartalmát

    $num = $num + 1;
    # hozzáad egyet

    fwrite($fp, $num, 10);
    # felülírja az új értékkel és zárja a fájlt
    fclose($fp);
    }
    ?>

    valahogy így:

    <?php
    $File = "listen1_counter.txt";
    # számláló fájl elérési úttal

    if (file_exists($File))
    # fa létezik a fájl

    {
    $fp = fopen($File, "w");
    # megnyitja írásra

    $num = $num + 1;
    # hozzáad egyet

    fwrite($fp, $num, 10);
    # felülírja az új értékkel

    fclose($fp);
    # bezárja
    }
    ?>

    Ez nem jó? ja es a masik, hogy a listen.php-ba, hova kell rakni ezt a kodot?
  • Agy Halott #2264
    ez nem ertem! az ugro.php milyen kodot tartalmazzon? es milyen js-script tovabbit a kivant oldalra?
  • Agy Halott #2263
    ez jonak tunik csak 80 linknel eleg hosszadalmas! azert megnezem, hogy muxik-e? koszi!
  • Lazarus
    #2262
    Vagy csinálhatsz egy jumper oldalt is, átadsz neki egy változótt, frissíti a txt-t és az átadott változó alapján átugrik a kívánt oldalra(javascript segítségével)

    http://oldalad/ugro.php?url=lisen1.php
  • Lazarus
    #2261
    Akkor rakd külön a megjelenítő és az író részt...

    zene.php:
    <?php
    $File = "fajlok/listen1_counter.txt";
    # számláló fájl elérési úttal
    if (file_exists($File))
    # fa létezik a fájl
    {
    $fp = fopen($File,"r");
    # megnyitja olvasásra
    $num = fread($fp, filesize($File));
    # kiolvassa a tartalmát
    fclose($fp);
    echo("Látogatók száma: <B>" . chop($num) . "</B>.");
    }
    ?>

    lisen1.php:

    <?php
    $File = "fajlok/listen1_counter.txt";
    # számláló fájl elérési úttal
    if (file_exists($File))
    # fa létezik a fájl
    {
    $fp = fopen($File,"rw");
    # megnyitja olvasásra
    $num = fread($fp, filesize($File));
    # kiolvassa a tartalmát
    $num = $num + 1;
    # hozzáad egyet
    fwrite($fp, $num, 10);
    # felülírja az új értékkel és zárja a fájlt
    fclose($fp);
    }
    ?>
  • Agy Halott #2260


    ezt szeretnem pontosan!
  • Agy Halott #2259
    hát , ha elolvasod az utolso mondatomat, miszerint:
    "...hogy a kepekre valo kattintast szamolja és a zene.php-ba irja ki az eredmenyT??" Ezert nem tom a listen1.php-ba rakni, mert akkor nem a zene.php-ban irja ki, hanem a listen1.php-ba!
  • Lazarus
    #2258
    milenne ha beraknád a listen1.php-be? -_-

    Amúgy nem kell külön olvasásra és írásra is megnyitni a filet, ha írásra nyitod, olvasni is tudod. Ha mégsem akkor fopen(neve, "rw")-t használj
  • Agy Halott #2257
    felejtoek ezek a kodok! van jobb, de ezzel is van problemam:

    <?php
    $File = "fajlok/listen1_counter.txt";
    # számláló fájl elérési úttal
    if (file_exists($File))
    # fa létezik a fájl
    {
    $fp = fopen($File,"r");
    # megnyitja olvasásra
    $num = fread($fp, filesize($File));
    # kiolvassa a tartalmát
    fclose($fp);
    # bezárja
    $num = $num + 1;
    # hozzáad egyet
    $fp = fopen($File, "w");
    # újra megnyitja írásra
    fwrite($fp, $num, 10);
    # felülírja az új értékkel és zárja a fájlt
    fclose($fp);
    echo("Látogatók száma: <B>" . chop($num) . "</B>.");
    # kiírja a lapon az új értéket.
    }
    ?>

    Müködik, csak nem ugy, ahogy kene!
    Adott egy lap (zene.php), melyen van mondjuk 80 link, melyet képek helyettesítenek! A kepekre valo kattintaskor egy pop-up jon be (listen1.php)

    Azt szeretnem, hogy a kepekre valo kattintas szamlálója a kepek mellett, tehat a zene.php-ban legyenek kiíratva!

    itt jon a bibi! ha a fenti kodot berakom a kep mellé, akkor nem a listen.php (képre való kattintas) megnyitasat szamolja, hanem a zene.php megnyílását!

    A fenti kodot ossze lehet kotni a listen1.php-val, hogy a kepekre valo kattintast szamolja és a zene.php-ba irja ki az eredmenyT??
  • Agy Halott #2256
    tolem kerded? fingom nincs!

    Eddig <? @$fp=fopen("fajlok/listen1_counter.txt", "r"); if($fp) { $cnt=fgets($fp, 100); fclose($fp); echo($cnt); } else{ ( echo('[nincs adat]'); ) ?> kattintás!

    Igy gondoltad? ha nem, akkor javísd ki!
  • Ch_Slater
    #2255
    az else ágnál is kapcsos zárójel kell szerintem..
  • Agy Halott #2254
    Parse error: syntax error, unexpected T_ECHO in /sparebig/userstore/a/g/agyhalott/web/wwwroot/zene.php on line 24

    Ezt /\ a hibauzit kapom, amikor egy php kiterjesztesu lapba beillesztem ezt a kattintásszámláló kodot:

    Eddig <? @$fp=fopen("fajlok/listen1_counter.txt", "r"); if($fp) { $cnt=fgets($fp, 100); fclose($fp); echo($cnt); } else ( echo('[nincs adat]'); ) ?> kattintás!

    Amikor kiveszem belole, akkor meg muxik hibatlanul a lap! vmi otlet?
  • Agy Halott #2253
    !Mar megvan a megoldas!