Add to Google Reader or Homepage Prihlásiť sa k odberu RSS

| Rubrika Javascript

Diskusia k článku

PHP kód v externom Javascripte?Zobraziť článok

kokot
Dátum a čas 28. 05. 2011, 12:31 E-mail ko?ko.com

kokoty

Pišta
Dátum a čas 22. 09. 2009, 23:23 E-mail 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
tu je JS
, alebo je až po tom príkaze... to by ma moc zaujímalo :-)

díky moc za odpoveď ;-)

Naspäť naspäť

Pridať komentár

Koľko je na ruke prstov?

Náhľad článku

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 javascripto­vý 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.

RSS