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
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.
esetleg:
Van hozzáfűznivalód? Írj nekem közvetlenül.
Kapcsolat