Hirdetés

Keresés

Új hozzászólás Aktív témák

  • martonx

    veterán

    válasz Panhard #6992 üzenetére

    Attól még, hogy létezik egy bad practice amit sokan használnak, az még nem lesz good practice :D

  • cidalain

    veterán

    válasz Panhard #6992 üzenetére

    no offense pls.
    nekem nem kell elmagyaráznod, mi az a php és mi az az include, és miért kell ezt használnod, és hogyan működik, és hogy hány helyen használják, mert ezekkel tisztában vagyok.

    tényleg nem értem hogy hol az az előny, ami miatt egy php kódot tartalmazó php fájlnak nem php a kiterjesztése, hanem html. megoldható persze, kerülőúton is, de minek, ha lehet egyenesen is.

    miért egy külső szkript segítségével akarjam megmondani azt a szervernek, hogy egy fájl lefutattása esetén úgy járjon el, mintha az a fájl php lenne. erre van az hogy akkor az a fájl legyen php. és akkor nem kell mókolni a szerveren.

    ott egy stackoverflow bejegyzés link az előző kommentemben próbáld meg, ha nem megoldható hogy a fájlod.html helyett fájlod.php legyen.
    ez a kulcs ezt pötyögd be a googleba: "run html as php"

    egyébként ennek van egy másik hátránya is azon kívül, hogy órákon keresztül generálunk bejegyzéseket a fórumba, mégpedig az, hogy azokat a html fájlokat is átfuttatja a szerver php fordítóján, amikben egy deka php kód sincs, tök feleslegesen zargatja a fordítót.

    összefoglalom:
    html fájl -> böngésző értelmezi
    php fájl -> a szerveroldalon a php fordító értelmezi

    egy html kiterjesztésű fájl alapesetben sosem fut át a php fordítón, így nem fut le benne a php szkript.
    egy php kiterjesztésű fájl mindig átmegy a php fordítón, aminek a kimenete egy html tartalom lesz, ami már mehet egyenesen a böngészőre.

    amit te szeretnél most csinálni az az, hogy beállítani a szerveren azt, hogy a html fájl mégiscsak menjen át a php értelmezőn, amit csak úgy lehetne megoldani külön szkriptekkel, hogy gyakorlatilag átvered a szervert úgy hogy minden html kiterjesztésű fájlt kezeljen úgy mintha php kiterjesztésű lenne.
    ez, mivel nem egy megszokott eljárás, lehet hogy nem is engedélyezett az adott szerveren. ha a megadott linkes segítséggel sikerül akkor örülsz, ha nem akkor nevezd át a html fájlodat php-vé és voila megy az magától is.

  • fordfairlane

    veterán

    válasz Panhard #6992 üzenetére

    Kevés szolgáltatónál létezhet olyan, hogy a html kiterjesztésű fájlt php-ként értelmezi, ez nem az alapértelmezett viselkedés. Bármilyen kiterjesztést be lehet állítani, hogy a webszerver zavarja keresztül a tartalmát a php értelmezőn, de alapvetően, jellemzően alapból a php kiterjesztésűekre van beállítva.

    Szóval de, valószínűleg át kell írni a kiterjesztést php-ra.

Új hozzászólás Aktív témák