| Rubrika Javascript
PHP kód v externom Javascripte?
Vykonávať PHP kód v javascriptovom kóde priamo v PHP súbore nie je
žiadny problém. Čo však v prípade, že si nechceme kód zapratávať
javascriptom, ale chceme ho mať pekne naporiadku uložený v externom JS
súbore? Riešenie existuje, avšak vyžaduje si trošku znalostí práce s
.htaccess súborom a pár základných informácií o HTTP
hlavičkách.
V prvom rade, je nutné v adresári, kde máme uložené .JS súbory
vytvoriť .htaccess súbor, v ktorom bude nasledovné
pravidlo.
AddType application/x-httpd-php js
Toto pravidlo zabezpečí, že server sa bude k súborom s koncovkou .JS
správať ako k štandardným PHP súborom, takže sa v nich bude vykonávať
akýkoľvek PHP kód.
Aby všetko fungovalo ako má, musíme k takto spracovanému JS súboru ešte
nastaviť hlavičku, podľa ktorej budú prehliadače vedieť, že ide
o javascriptový súbor.
<? // toto pravidlo musí byť na začiatku, pred akýmkoľvek výstupom header('Content-type: application/javascript'); ?>
V niektorých prípadoch nie je nutné toto túto hlavičku nastavovať, napríklad Opera, či MSIE rozoznajú JS súbor aj bez špecifikácie hlavičky, ale napríklad Firefox už s tým má problém.
Tomáš Mašek
naspäť
prispieť do diskusie [2]
Vyhľadávanie
Posledných 5 komentárov
Pridať komentár



