Teljesen PHP alapú weboldal
2003-07-23T19:29:31+02:00
2003-08-11T22:28:08+02:00
2022-07-27T17:47:52+02:00
  • A többi kérdésem még aktuális...ha tud valaki segítsen!

    Köszi!
    Mutasd a teljes hozzászólást!
  • Jaaaaaaaaj!!! Már nagyon fáradok!
    Köszi!
    Mutasd a teljes hozzászólást!
  • while ($rand3 == $rand1 or $rand3 == $rand2)[b];[/b] { $rand3 = mt_rand (1, 5); }

    ez a ; direkt van? :)
    Mutasd a teljes hozzászólást!
  • Három különböző, véletlenszerűen generált számot akarok előállítani! Mi a hiba ebben a programban?

    <?php
    $rand1 = mt_rand (1, 5);
    $rand2 = mt_rand (1, 5);
    $rand3 = mt_rand (1, 5);

    while ($rand2 == $rand1)
    {
    $rand2 = mt_rand (1, 5);
    }

    while ($rand3 == $rand1 or $rand3 == $rand2);
    {
    $rand3 = mt_rand (1, 5);
    }

    print "$rand1<br>";
    print "$rand2<br>";
    print "$rand3<br>";
    ?>
    Mutasd a teljes hozzászólást!
  • Mindenesetre webszolgáltatás (akár PHP alapon) készítéséhez nagyon jó segítséget jelent egy most megjelent könyv, Webszolgáltatások címmel.

    Bővebben itt lehet erről a könyvről olvasni:
    http://www.computerbooks.hu/Webszolg%E1ltat%E1sok/index.html
    Mutasd a teljes hozzászólást!
  • A sessionök mellé lenne még egy kérdésem!

    Ha egy oldalt statikusból átalakítok teljesen PHP vezéreltbe, akkor minden link megváltozik. Ez rendben is van!
    De a keresők ugyanúgy beregisztrálják majd az oldalaimat mint eddig? Vagyis nem zavarja meg őket, hogy egy generált oldal jelenik meg?

    A Statisztikai rendszerek fel vannak-e erre készítve? Gondolok itt a StatCenter-re ami az egész site látogatottságát méri...vagyis minden oldalét...

    Küszi!
    Üdv
    LACY
    Mutasd a teljes hozzászólást!
  • Szia ZoZo

    Mit értesz "IPcsekket" alatt? Vagyis inkább hogyan valósítható ez meg PHP-ban?

    Üdv
    LACY
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Elakadtam!
    A cikkek értékelését megoldottam!

    Viszont nem boldogulok az értékelő session kezelésével.

    Hogyan tudom megoldani, hogy minden egyes cikkhez külön tárolja el a szavazás időpontját?

    Vagyis minden látogató 1 sessionID-t kapna, de azon belül minden cikk látogatásának időpontját egy-egy változóban menetené el!
    Mutasd a teljes hozzászólást!
  • én a helyedben nem szórakoznék session-ökkel, hacsak nem máshoz is szükséged van rá. általánosan fél óra szokott lenni a timeout én egy kicsit kevesebbet szoktam, 10-15 percet. persze ez csak úgy jó, ha jól működik az óra nullázása, tehát minden kattintásnál újraindul aza 10-15 perc.

    én úgy csináltam egyszer egy ilyen szabazó rendszert, hogy a felhasználó 0-5-ig adhat pontszámot a cikkre (én képpel csináltam), úgy, hogy 0 * tól *****-ig. ennek megfelelően 0-6 ponttal növelhette az öszes pontot, és eggyel az összes szavazt számát. így az összes pont / összes szavazat azányból megkapom az áltagot, a cikk minősítésést. itt mondjuk már érdemes sesionokat vagy vmi IPcsekket belevinni, hogy pontos eedményt kapj!
    Mutasd a teljes hozzászólást!
  • Sziasztok!
    Tegnap be lett állítva a bérelt tárhelyemen a mysql. Feltettem a PHPMyAdmin-t. Az is működik!

    Most is lenne egy kérdésem!
    Szeretném mérni, hogy az egyes cikkeket hányan olvasták el! Ezt hogyan szoktátok megoldani? Haszáltok hozzá session-t vagy úgy sem akarja senki bepörgetni a számlálót? Ha használtok a session-ben érvényességi időt, akkor azt hány percre állítjátok? Ez fontos lehet, mivel sokan géptermekből interneteznek, ezért előfordulhat ugyanarról a gépről rövid időn belül két hívás két különböző felhasználótól!

    A másik, hogy szeretnék a cikkek aljára egy hasonló (vagy ugyanilyen) cikk értékelőt mint itt a prog.hu-n is van!
    Ezt hogyan szoktátok? Pl.: hogyan számoljátok ki az átlagot? Nem ugyanaz az eredméyn ha összeadom az eddigi értékeléseket és elosztom az összes szavazattal, mantha az átlaghoz hozzáadom az új szavazatot és elosztom kettővel.

    Persze lehet, hogy mindkét dolgot teljesen máshogyan kell megoldani...
    Mutasd a teljes hozzászólást!
  • amit írtam, az pl a Te esetedben nem így vn, de Dev esetében (asszem az ő hozzászólására adtam választ) igaz, és olyanokra, akik nem saját maguk végzik az oldaluk frissítését, és tartalommal való feltöltését, hanem mások.

    örülünk, hogy a segítségünknek hasznát vetted, és haladsz az oldallal, majd ha kész, mindenképpen írd meg a címet!
    a php előnye szerintem az, hogy sokkal több dolgot lehet vele megvalósítan, mint HTML-lel és JS-sel. pl. ezekkel adatkezelést gyakorlatilag lehetetlen megvalósítani.
    Mutasd a teljes hozzászólást!
  • Készül az oldal...
    Annyit róla, hogy ez egy létező oldal egy ponthu domain-en. A címet egyenlőre nem árulom el.
    Jelenleg teljesen statikus HTML oldalakból épül fel az oldal. Mint már említettem főleg cikkeket tartalmaz.
    Ezt szeretném PHP alapú oldallá alakítani!
    Eddig elkészült az 5 legújabb cikket kilistázó oldal (azaz a kezdőlap) és elkészült a cikkeket megjelenítő PHP program is.

    Azt szeretném tőletek kérdezni, hogy milyen előnyöket soroltok fel a magbízónak, mikor a PHP alapú weboldal fontosságát ecsetelitek?
    - nekem könnyebb kezelhetőséget jelent
    - saját kereső lehetősége

    Mik vannak még?
    Mutasd a teljes hozzászólást!
  • "egy ilyen rendszernél az lenne a cél, hogy egy teljesen béna, hozzá nem értő emberke is tudja kezelni"

    Nem értem ezt a mondatod! Végülis arról beszélgettünk, hogy az adatbázidban szinte kikerülhetetlen a HTML formázó utasítások használata! Akkor viszont már egy "teljesen béna" ember lehet, hogy csak kárt okozhat!
    Mutasd a teljes hozzászólást!
  • 1. lehet

    2. kell írni egy olyan php scriptet, ami elsőször elvisz eggyel növeli a számláló értékét, azután elvisz az adott oldalra.
    legyen mondjuk redirect.php, és mondjuk úgy paraméterezed a linkben, hogy
    <a href="[b]redirect.php?id=34&url=http://www.valami.hu[/b]">

    tehát valami ilyesmi linket kell helyezni a bannerre, ami aztán elvisz perszli a megadott url-re.

    így néz ki vázlatosan a redirect.php:

    <?php mysql_connect("HOST", "USERNAME", "PASS"); mysql_select_db("DBNAME"); $result=mysql_query("SELECT `counter` FROM `banners` WHERE `id`='" . $HTTP_GET_VARS['id'] . "'"); $row=mysql_fetch_object($result); $count=$row->counter; $count++; $result=mysql_query("UPDATE `banners` SET `counter`='$count' WHERE `id`='" . $HTTP_GET_VARS['id'] . "'"); echo("<script language='JavaScript'>\\\\\\\\n// <!--\\\\\\\\n"); echo("window.location.replace('" . $HTTP_GET_VARS['url'] . "')\\\\\\\\n// -->\\\\\\\\n</script>"); ?>

    lehet, hogy vmit elszúrtam, ha nem műxik, vagy vmit nem értesz, szólj!
    Mutasd a teljes hozzászólást!
  • Újabb 2 kérdésem lenne!

    1. Egy szolgáltatótól bérelt tárhelyen miért ne lehetne futtatni a phpmyadmin-t?

    2. Hogyan lehet azt megoldani, ha egy linkre történő kattintásokat szeetném számolni? Vagyis a link elvigyen oda, ahova kell, plussz egy PHP progi számolja a kattintásokat!

    Köszönöm az eddigi tanácsokat!
    Mutasd a teljes hozzászólást!
  • ja, Kistothmarcell hozzászólásának az önreklámon kívül sok értelme nem volt, , mind1, ha már drága 6 rugóért megvette azt a domént, reklámozni is kell valahoogy!


    amúgy az oldal jó, igényes, bár kicsit zsufi, és a programok is elég jók, egy 14 éves srávhoz képest. szal így tovább.
    Mutasd a teljes hozzászólást!
  • Végülis ez sem rossz ötlet, csak az vele a gond, hogy egy cikkel egy csomót kell szórakozni. :( max úgy jó, ha írsz hozzá vlami segédprogramot, ami szétvagdosegy HTML dokumentumot, és azután ezeket be is teszi a DB-be. ráadásul egy ilyen rendszernél az lenne a cél, hogy egy teljesen béna, hozzá nem értő emberke is tudja kezelni, hacsak nem akarsz életed végéigazzal foglalkozni, hogy a cikkeket berakosgatod a db-be.... :D

    arról, hogy aki nagyon kezdő, az nem tudja az SQL parancsokat, tényleg van itt egy pár cikk, de tőlünk is nyugodtan lehet lérdezni, sztem.
    Mutasd a teljes hozzászólást!
  • Hello!
    Még egyszer régebben írtam egy "hírportált", a suliban volt pályázat (elsők lettünk...). Nna, és ott úgy volt, hogy volt egy tábla a cikkeknek, volt benn cikk id, bevezető, szerző, dátum, stb.
    Volt egy másik tábla, bekezdések. Volt ennek is id, cikk id (melyik cikkhez tartozik), tipus (szöveg, kép, táblázat, egy vízszintes vonal <hr>), és utána volt egy mező még, amibe a bekezdés tartalma került. Pl. szövegnél, a szöveg, képnél a kép url-je (a képet fellehetett tölteni). A táblázat elég gázos volt, de működött, egy rekordba kellett eltárolni: a serialize nevű függvénnyel tömbből stringet csinált (ezt tároltam el), és vissza az unserialize-al.
    Remélem adtam pár ötletet.
    Üdv: Dev
    Mutasd a teljes hozzászólást!
  • ja............
    Mutasd a teljes hozzászólást!
  • namostnemazéhogykötekedjek, de...
    cikkek->keresés->mysql parancsok

    és kiadja a cikket, amiben frankón le van írva, hogy hogy is kell táblát létrehozni sql-ben(my-sql-ben:)
    Mutasd a teljes hozzászólást!
  • Szia Lacy! Egyébként Te hány éves vagy? Mert én 14, és mindjárt előrukkolok a full PHP-s + mySQL-es oldalammal, amit már vagy egy hete írok! A régi oldalt ezen a címen elérhető: Programming.hu ,de az új verzió is ezen lesz elérhető. E

    Egyébként volna egy hozzáfűzni-valóm azoknak, akik még ebbe a témába írtak: jó-jó, hogy leírjátok a forráskódokat, de pl. a kezdő PHP-s honnan tudná, hogy hogy kell új táblát létrehozni egy olyan tárhelyen, ahol nincs phpadmin?! Na, aki tudni szeretné, az írjon, és ezer örömmel leírom! Addig is írom tovább a Programming.hu engine-ját...
    Mutasd a teljes hozzászólást!
  • valahogy így gondoltam!
    Mutasd a teljes hozzászólást!
  • 1 rendkívül egyszerű, általam írt reklámscript, bogarássz!

    <?php
    include_once "config.inc.php";
    connecting($config["host"],$config["user"],$config["pwd"],$config["dbname"]);
    // itt vannak a képek
    $path="images/banners/";
    // ---PROGRAM KEZDŐDIK---//
    if (isset($HTTP_GET_VARS["id"]))
    {
    $query=mysql_query("SELECT href FROM banner WHERE id=$id");
    if (mysql_num_rows($query) == 1)
    {
    mysql_query("UPDATE banner SET click=click+1 WHERE id=$id");
    list($href)=mysql_fetch_row($query);
    header("Location: $href");
    }
    else
    {
    print "HIBA: nincs ilyen azonosító az adatbázisban!";
    }
    }
    else
    {
    // kiválasztjuk a megfelelő sorokat
    $query=mysql_query("SELECT id,file,alt FROM banner WHERE start <= NOW() AND end >= NOW() AND loaded < maxload ORDER BY loaded");
    $all_banner=mysql_num_rows($query);
    // ha több, mint egy banner van az aktuális időtartamra, akkor véletlenszerűen
    // kiválasztunk egyet, és megjelenítjük
    if ($all_banner > 1)
    {
    $random_banner=rand(0, $all_banner-1);
    @mysql_data_seek($query, $random_banner);
    }
    // ha nincs banner, akkor berakjuk a "default"-ot
    elseif ($all_banner == 0)
    {
    $query=mysql_query("SELECT id,file,alt FROM banner WHERE comment='default'");
    }
    $most=time();
    list($id,$file,$alt)=mysql_fetch_row($query);
    print "<a href=\\\\\\\\"ad.php?id=$id&zone=1&ts=$most\\\\\\\\" target=\\\\\\\\"_blank\\\\\\\\"><img src=\\\\\\\\"$path$file\\\\\\\\" border=\\\\\\\\"0\\\\\\\\" width=\\\\\\\\"468\\\\\\\\" height=\\\\\\\\"60\\\\\\\\" alt=\\\\\\\\"$alt\\\\\\\\"></a>";
    // növeljük a letöltések számát
    mysql_query("UPDATE banner SET loaded=loaded+1 WHERE id='$id'");
    }
    //---PROGRAM VÉGE---//
    ?>

    chop
    Mutasd a teljes hozzászólást!
  • a reklámos dolog tök 1szerű. vagy keresel egy ad szervert :), vagy pedig készítesz egy táblát a db-be, ami tartalmazza mondjuk a kép URL-jét és azonosítóját, a helyén megjelenő TAG-et (ha a képek megjelenítése le van tiltva a böngészőben), egy URL-t, meg egy számlálót.

    aztán írsz egy ad.php nevű fájt, amit minden oldalon include-dal behívsz. az ad.php a következőket csinálja:
    - megszámolja, hogy hány banner van
    - mt_rand függvénnyel kiválaszt egyet, és megjeleníti a képet a megadott TAG-gel együtt.
    - a képre tesz egy hivatkozást, ami mondjuk egy redir.php-ra mutat, és ennek az URL-jében megadod az azonosítót, és a megnyitandó URL-t. a redir.php megnöveli eggyel az azonosítóhoz tartozó számláló értékét, aztán a böngészőt a megadott URL-re irányítja.

    hát kb. ennyi. bár ez a random módszer a legegyszerűbb, és nem valami igazságos. a legszebb, ha az adatbázisban eltárolod a legutóbb megjelenített kép azonosítóját, és utána mindig a soron következőt jeleníti meg.
    Mutasd a teljes hozzászólást!
  • Hali!
    Nem tud valaki egy fsockopen-t helyettesítő függvényt?!
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Akkor ha jól értem a kérdésemre a válasz az, hogy a cikkeket az adatbázisban tároljuk, különböző TAG-ekkel együtt. A keresésénél pedig egy PHP függvénnyel ezek kiszűrhetők!

    Arra esetleg nincs valami tippetek, hogy hogyan oldjam meg a reklámbannerek (kép+link) véletlen szerű megjelenítését?

    Üdv
    LACY
    Mutasd a teljes hozzászólást!
  • hát ja, de már írtam, hogy a tages problémát tök egyzserű megoldani.
    Mutasd a teljes hozzászólást!
  • ha jól látom, egyrészről ott van az a gond, hogy ha ragaszkodunk a tagmentes szövegbeviteltől egy pl. hírnél, akkor csak annyi formázás fér bele legfeljebb, ahány részre szedjük szét (tehát pl. cim, kopf, body, footer etc.). ekkor ezek a részek valamilyen módon (pl. css) szabott módon formázhatóak.

    mivel elég hamar kiderül, hogy egy-egy cikkbe szükséges kép, az IMG tag használata lesz szükséges, vagy pl. bekezdésekre darabolva és a bekezdésenkénti egy kép elvét követve oldható meg.

    ennél, irtam én, egyszerübb egy html editort applikálni (pl. DevArticles.com is for sale - Alter ezeket szinte már minden nagyobb sourcegyüjtő helyről le lehet szedni.
    Mutasd a teljes hozzászólást!
  • na, ma ilyen nem értős hülye napom van, de most sem értem, hogy mit mondtál. :(
    Mutasd a teljes hozzászólást!
  • egy korrekt és figyelemreméltó cikk a témáról:

    http://www.sitepoint.com/article/1165/1
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd