22786
Html-, css- és php-help
  • Cat 02 #12181
    Ha van egy 37 megás backup-om azt hogy állítsam vissza ? Elkezdtem menni vele egyenként a fájlban, de 10 perc után is kb ugyanott voltam. 37 megánál meg ilyen felét kijelölöm dolog nem igazán megy, mert notepad ++ ilyenkor görgetni se tud :D
  • Vorpal
    #12180
    De fel sem merült eddig a CMS használata?

    Remélem nem élsz abban a hitben, hogy mondjuk a Joomla túl robusztus lenne neked, mert csak első ránézésre az. Minek feltalálni újra a spanyolviaszt.
  • Voyager5
    #12179
    Így van. MySQL lenne az igazi megoldás. A sebesség szerintem ilyen szinten elhanyagolható, tulképp mindegy.
    A megoldást az igényekhez kell alakítani. Azért írtam ezt mert viszonylag fapados, viszont egyszerű, de ugyanígy jó az in_array()-es vagy a scandir()-es is
  • Ability
    #12178
    ... és ugye a kilistázásnál is több lehetőséged van, ha meg lehet jelölni a bejegyzésen különböző adatokat és aszerint szűrni.
  • Ability
    #12177
    Jó, de ha lenne egy admin felület, és azon keresztül lehetne feltölteni, akkor nem kell másolgatni meg írogatni, adatbázisba el lehetne tárolni a videó adatait is akár, amit feltöltéskor nyerünk ki, ráadásul nem kellene ellenőrizni az állományt, csak megnézni, hogy bent van-e DB-ben, mert feltöltéskor egyszeri alkalommal leellenőrzöd. Meg lehet hozzácsatolni extra adatokat, mint megtekintések száma, stb.
  • Cat 02 #12176
    Nem egyszerűbb ha egy külön mappába rakjuk ?
    És akkor nem kell adatbázist is bevonni, elég, ha végigfutunk a mappán, berakjuk a fileneveket 1 tömbbe és a ciklust 2ről indítjuk. V sql az gyorsabb ?
  • Ability
    #12175
    Az strtolower jó ötlet, én kifejeltettem. Amúgy akkor már inkább tömbbe tegye és in_array-jal megnézi benne van-e. Meg lehetne mime type ellenőrzést is csinálni. De amúgy ez az egész ott bukik meg, hogy adatbázisban kéne tárolni a videók, állományok adatait. Ez így primitív, kezdetleges és nem tudom honnan fogják tudni a látogatók, hogy mit kell beírni.
  • Cat 02 #12174
    Akkor az valami Linux probléma lehet.
  • Voyager5
    #12173
    Üdv!
    Én a helyedben a következőt tenném (habár hozzáteszem csak tippelgetek, hogy mit is akarsz :D)
    Szóval gondolom a serveren vannak azok a fileok amik lejátszhatók.
    Csinálnék egy filet ahol külön soronként vannak a filenevek valahogy így:
    ..
    mozart.mp3
    vivaldi.mp3
    akarmi.flv
    ezislejatszhato.wav
    ...

    Utánna a file() függvénnyel beolvastatnám az egész állományt egy tömbbe, foreachel végigszaladnék rajta és ha egyezik a 2 string (a foreaches, és a $_GET['mit']), akkor adnék egy változónak értéket.
    Pl. $lejatszhato=true vagy valami hasonló :D
    Ezekután a lejátszást a változó értékétől tenném függővé, gondolom ez már egyértelmű.
    Ha a későbbiekben bővíted a zenéket/mediakat, akkor persze a file-ba is fel kell vinned az új nevet.
    Valamint célszerű lenne az összes file-t végig kisbetűvel írni a serveren és a beolvasandó állományban is (kiterjesztést is).
    a $_GET['mit']-re pedig ráküldeni egy strtolowert.
  • Ability
    #12172
    Ubuntu 9.04 x64 Chromium daily x64 build (jelenleg: 4.0.203.24088)
  • Cat 02 #12171
    Hm, milyen böngésző alatt ?
    analitycs kód meg automata xP
  • Ability
    #12170
    Neki is van ott valami pöcök. :D Amúgy analitycs kódot </body> elé kéne tenni Cat.
  • Voyager5
    #12169
    Nem a BOM az?
    Ha utf-8ban mented (BOM-mal) akkor szokott ilyesmit csinálni, ez egyébként néha a header-es problémák alapja, mert kiírja és az ugye már kimenet tulképp.
  • Cat 02 #12168
    Hát nekem Linuxon van a xammp és ott Quanta-t használok. Azzal eddig nem volt semmi baj. Nem nagyon értek hozzá, de validator az magyarázott nekem valami BOM-ot. Nem lehet h az a baj nálad ?
  • bracsek #12167
    csak nekem szokott néha olyat csinálni az xampp hogy ha a fájlt notepad++ al utf8 ban mentem, akkor a lap elején 2 kicsi kriksz kraksz jelenik meg, és onnan kezdődik az oldal? és ansiban megy tökéletesen?

    És ez már rég több telepítésnél is fent állt, úgyhogy nem igen tudok utf8 as fájlt használni, maradok az ansimnál.
  • Ability
    #12166
    Kicsit frissítettem, elég puritán, de példának jó. Meg annyira nem is "körültekintő", lehetne csavarni, hogy mondjuk az engedélyzetett kiterjesztések tömbbön végigmegy egy foreach és a keresőben a textfield mellett lehetne választani legördülő listából. Meg lehetne regulári kifejezést írni az állománynév formátum ellenőrzésére.
  • Cat 02 #12165
    Ú thnx, Notepad++ ANSI-ban volt:)
  • Ability
    #12164
    Mert maga a file latin2-be van kódolva.
  • Ability
    #12163
    Ha rögtön elmondod, hogy pontosan mire kell, akkor előbb kaptál volna használhatóbb választ amúgy. Írtam neked egy kis szösszenetet: ITT
  • Cat 02 #12162
    Tegnap véletlen letöröltem az oldalam, de volt backup, szal visszaraktam, most viszont nem jó a karakterkódolás, pedig minden ua mint volt.
    Illetve a validator is valami hibát dob ki, viszont ennek mintha köze lenne, a problémához. Valami 5let ?
  • boyscout
    #12161
    fú már csak az a kérdés hogy erre hogy szűrök kiterjesztést.
    talán:
    <?
    $t = mit;
    és ide meg jöhet már a #12146 ?
    ?>
  • boyscout
    #12160
    nahát. ezt még senkise írta volna ?:)
    tökéletesen megy.

    énse értem ők mit nem értettek :)
    köszi skacok!
  • bracsek #12159
    <form action='p.php' method='get' >
    <input type='text' name='mit' />
    <input type='submit' value='Lejatszas' />
    </form>

    vagy mi kellene, vagy mit nem értek?
  • Ability
    #12158
    De én akkor sem értem, hogy a látogatók honnan fogják kitalálni, hogy mit kell odaírni?
  • boyscout
    #12157
    arra tegnap született egy ellenőrzési megoldás

    de linkből nem jó átadni mert az már benne van. ez benne a lényeg hogy a a kód már megvan, csak kéne egy ilyen input mezős cucc hogy beis lehessen írni másikat. :(
  • Cat 02 #12156
    Hát de így is át lehet adni neki a $mit-et (mármint linkkel). Az neki mindegy, hogy hogy került oda neki, form-ból, vagy sima linkből, a lényeg h ott van.
    Az meg hogy egy input mezőbe random találgatva lehessen beírni adatokat, picit parás :D
  • boyscout
    #12155
    mert nem csak ennyiből áll az egész :(
    akármilyen forrást meg lehet adni, nem csak azt az egyet. ezért kell rá a bekérő cucc.
    a lejátszó sem ilyen egyszerű.
  • Cat 02 #12154
    Az úgy miért nem jó, hogy raksz rá 1 linket ?
    <a href="lejatszooldal.php?mit=zoom.avi">Ez itt a videó linkje</a>

    A lejatszooldal.php így kezdődne
    <?
    $mit=$_GET['mit1];
    ?>

    html részek

    Aztán a lejátszó maga (neked gondolom más van, de ezzel így kellene

    <embed
    src="http://www.jeroenwijering.com/embed/mediaplayer.swf"
    width="640"
    height="480"
    allowscriptaccess="always"
    allowfullscreen="true"
    flashvars="height=480&width=640&file=http://oldalam.hu/filmek/<?php print $mit; ?>"
    />
  • boyscout
    #12153
    ok bocsi.... :(
    van egy lejátszó az oldalon aminek így lehet megadni a forrását

    p.php?mit=zoom.avi

    p.php az oldal bejön rajta a bekérő box és miután lenyomja az ok -t bejön a p.php?mit=zoom.avi és elkezdődik a lejátszás.
    erről van szó
  • Cat 02 #12152
    Húú, ez nekem kínai.
    Tehát ha beírod h index.php akkor bejöjjön a főoldal, ha pedig azt h index.php?oldal=hirek, akkor meg az index.php köntösében a hírek ? Ha nem ezt, akkor rajzold le vagy nem tom :D
  • boyscout
    #12151
    hi,
    a printet természetesen kivettem mert írta utánna hogy nem kell.
    olyat szeretnék ami magát hívja meg egy változóval.
    a.php -n van egy kód ami végrehajtja amit kell a megadott változóval amit a példámban a valtozonev-től kap. de mivel nem szeretném két oldalra raknéi mert tök hülyeség lenne hogy lenne egy textbox meg egy ok gomb az egyik oldalon még a másikon lenne az értelmes rész...
  • Cat 02 #12150
    A printet ki kell venni. Nem is értem nekem h ment, elvileg nem kellett volna neki :)
    Ám olyant akarsz amit átirányítja, vagy olyat, hogy van egy fix oldal, és a $p-től változóan mindig más-más tartalom töltődik bele ?
  • cmsworld
    #12149
    Köszönöm a segítséged, megpróbálom magam. :)
  • Vorpal
    #12148
    "Az első kérdésem az exportálás módja MySQL adatbázisba.
    Második: A "CodeIgniter" és a "Filemaker" egy-egy program?"

    Azt nem gondoltad komolyan, hogy ki sem próbáltad keresni őket a googleben? Az ingerküszöbömnél jársz.

    Nem vagyok benne biztos, hogy egy adatbázisszerver szeretnél fenntartani. Nem csakhogy, nem ajánlom, de ne is csináld. Így ebben a formában senki nem fogja leírni neked, ahogy te szeretnéd.

    Tudod, ilyenkor kell, ha munkáról van szó, felfogadni egy szakembert.
    Ha nem, akkor elővenni egy könyvet.
  • Ability
    #12147
    Mondjuk most ez eléggé logikátlan lett így hirtelen. :D Mindegy, az elv ott van, lehet csavarni, nem muszáj die()-nak lennie, akár felülírhatjuk a $p változót előre definiált értékkel, aztá' a header-t mindenképp megkapja...
  • Ability
    #12146
    Szűrő:


    <?php

    /*
    ** URI-ben levő 'p' paraméter értékének ellenőrzése:
    ** Ha nem ad át semmilyen értéket, akkor alapból kiosztjuk neki az index.php-t.
    ** Máskülönben a $p változó legyen egyenlő az URI 'p' paraméterében átadott értékkel.
    */

    $p = empty($_GET['p']) ? 'index.php' : $_GET['p'];

    // Gyűjtsük össze az elfogadott állományok listáját egy tömbbe:

    $allowedpages = array('valami.php','dasy.php', 'masy.php','ugacsaka.php');

    // Ellenőrizzük, hogy az URI-ben átadott érték megtalálható-e a tömmben:

    if(!in_array($p, $allowedpages)
    {
    // Ha nincs benne az engedélyezett lapokban, akkor leállítjuk...
    die('Hacking attempt...')
    }
    else
    {
    header('Location: '.$p.'')
    }

    ?>
  • boyscout
    #12145
    na igen az jó lenne egy kiterjesztés szűrő csak én nem értek hozzá :(
    és énse tudom mitől nem megy ez a kód. :(((
  • Ability
    #12144
    Hát most így ennyiből fáradtan nem esik le, hogy miért van, de amúgy a kód jónak tűnik. Viszont nem igazán értem mire akarod használni, de ha be akarsz vele include-olni más állományokat, akkor előtte csinálj egy tömbböt a lehetséges paraméterként átadott állományokkal, hogy ne tudjanak csak úgy akármit behúzni.
  • boyscout
    #12143
    ha a php elejére rakom a doctype elé akkor leakarja menteni az oldalt amit átad :(
  • Ability
    #12142
    Kimenet előtt kell kiküldeni a header információt. Tedd a file elejére, végső esetben az egész elé tedd be hogy ob_start(); és akkor bufferelni fogja.