berceker united a écrit :
l'extention css n'est qu'un convention tu peux mettre .toto ou .php ça fonctionnera quand même.
J'utilise cette technique pour cacher du code javascript <script src="js.php?xxxx=xxxx"/>
|
Attention, pour qu'un fichier soit interprete par php il faut qu'il puisse etre identifie.
Pour cela la pluspart du temps on utilise l'extension ".php".
Si tu veux tu peux la changer en ce que tu veux, mais tu devras alors reconfigurer ton serveur web pour lui indiquer que les fichier ".trucmuche" doivent etre traites avec php.
Ce que tu dis est d'ailleurs faux. Pour que le "texte" qui est renvoye par ton script php soit interprete comme du css tu dois respecter le "mime" ou le "content type". Le browser attends du "text/css", si tu lui envoi qqch d'autre alors ca ne marchera pas. C'est d'ailleurs le probleme qu'avait Moof2 au debut.
Si ca marche dans ton cas dans le cadre de ton JS c'est soit parce que tu as modifie le header, soit parceque le type par default est accepte par le browser pour du JS. Le JS doit normalement etre du "text/javascript"...
Sinon concernant ton commentaire sur le fait de "cacher" ton script JavaScript, sache que si le browser peut lire le fichier, alors il ne peut pas etre cache.
D'ailleurs dans ton exemple il suffit de metre "js.php?xxxx=xxxx" dans la barre d'adresses (en respectant le path) et n'importe qui pourra lire ton fichier js ...
Message édité par cerel le 09-01-2005 à 18:04:55