| Rubrika Javascript
Diskusia k článku
PHP kód v externom Javascripte?
kokot
28. 05. 2011, 12:31
ko?ko.com
kokoty
Pišta
22. 09. 2009, 23:23
sugar2 [a] centrum.sk
Zdravím, je super, že to nejakým spôsobom ide, pekný článok, akurát by som chcel poprosiť o výpis takého JS-PHP súboru, jak to vlastne vypadá, to JS píšem medzi php , alebo je až po tom príkaze... to by ma moc zaujímalo :-)
tu je JS
díky moc za odpoveď ;-)
naspäť
Pridať komentár
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.

