Ez nem egy tutorial, inkább egy apró tipp. A problémával localhostos fejlesztés közben találkoztam. Mint tudjuk, egy XHTML/XML dokumentumokban előfordulhat a következő:

<?xml version="1.0" encoding="UTF-8"?>

Viszont ha ezt egy php fájlba rakjuk, a <? miatt az egészet XML deklaráció helyett PHP kódként értelmezi, és egy szép kis hibaüzenetet kapunk. Végülis két megoldás van: vagy valamilyen template engint használunk, és a PHP kódba nem teszünk semmiféle XHTML kódot, vagy kifogunk az interpreteren. Szóval egy PHP kódrészlettel írjuk ki a kezdő <?-t, így már nem fogja értelmezni.

<?="<?"?>xml version="1.0" encoding="UTF-8"?>

Így már mindjárt el is fut. Határozottan nem rossz megoldás, ha az <? értelmezését nem tudjuk vagy nem akarjuk kikapcsolni a php.ini-ben. Természetesen ez csak a short_open_tag php.ini direktíva On értékénél okozhat gondot, ha ki van kapcsolva nem lehet problémánk... - BlackY Köszönet Methos-nak, hogy felhívta figyelmünket a tutorial-ban levő félreérthetőségi problémákra!

Harder

Harder

Profil

Korábbi hozzászólások (1)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. szalonna

    esetleg:

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat