PHP-Code in externer JavaScript Datei
Roland Weibel
- php
Ich möchte gerne eine externe Javascript Datei mit PHP-Code versehen. Damit der Interpreter sich die js-Datei aber auch ansieht, habe ich eine .htaccess-Datei geschrieben mit dem Inhalt:
AddType application/x-httpd-php .js
Das scheint aber nicht zu funktionieren. Es gibt ein Javascript Fehler, weil die PHP-Anweisungen scheinbar vom Interpreter nicht in normalen Text übersetzt wurden...
Was mache ich da falsch?
Vielen Dank für die Hilfe.
hi,
Ich möchte gerne eine externe Javascript Datei mit PHP-Code versehen. Damit der Interpreter sich die js-Datei aber auch ansieht, habe ich eine .htaccess-Datei geschrieben mit dem Inhalt:
AddType application/x-httpd-php .js
unnötig.
belasse die endung ruhig bei .php, und sorge nur dafür, dass dein server den richtigen content-type für einen javascript-ressource im response-header mitgibt, also text/javascript.
gruss,
wahsaga
Hallo
Ich möchte gerne eine externe Javascript Datei mit PHP-Code versehen. Damit der Interpreter sich die js-Datei aber auch ansieht, habe ich eine .htaccess-Datei geschrieben mit dem Inhalt:
AddType application/x-httpd-php .js
Javascript wird in deinem Browser ausgeführt, PHP aber bereits auf dem Server,
von dem die Seite geladen wird. Du kannst es also nicht per Javascriptdatei
zur Ausführung bringen.
Ob es wohl sinnvoll ist, eine Datei mit Programmcode, der beim Client (User)
ausgeführt werden soll, serverseitig zu parsen? Ich weiß ja nicht.
Das scheint aber nicht zu funktionieren. Es gibt ein Javascript Fehler, weil die PHP-Anweisungen scheinbar vom Interpreter nicht in normalen Text übersetzt wurden...
Ob die PHP-Anweisungen innerhalb der js-Datei gesondert zu maskieren sind,
erübrigt sich daher ebenfalls.
Tschö, Auge
Ich möchte gerne eine externe Javascript Datei mit PHP-Code versehen. Damit der Interpreter sich die js-Datei aber auch ansieht, habe ich eine .htaccess-Datei geschrieben mit dem Inhalt:
AddType application/x-httpd-php .jsDas scheint aber nicht zu funktionieren. Es gibt ein Javascript Fehler, weil die PHP-Anweisungen scheinbar vom Interpreter nicht in normalen Text übersetzt wurden...
Was mache ich da falsch?
Vielen Dank für die Hilfe.
Hi, du musst den Header verändern; das ist recht simpel, weiss aber nicht genau ob folgende Zeile genau so stimmt:
--------------------------------------------------------
header("Content-type: text/jscript");
--------------------------------------------------------
Der Header muss gesendet werden B*E*V*O*R irgend eine andere Ausgabe an den Browser gesendet wird !
Wenns nicht klappt -> schreiben ;)
Viel Glück,
August
Ich möchte gerne eine externe Javascript Datei mit PHP-Code versehen. Damit der Interpreter sich die js-Datei aber auch ansieht, habe ich eine .htaccess-Datei geschrieben mit dem Inhalt:
AddType application/x-httpd-php .jsDas scheint aber nicht zu funktionieren. Es gibt ein Javascript Fehler, weil die PHP-Anweisungen scheinbar vom Interpreter nicht in normalen Text übersetzt wurden...
Was mache ich da falsch?
Vielen Dank für die Hilfe.
hier: wahsaga war näher dran ;)
text/javascript kommt in den header
du schreibt das einfach ohne header oder so in den php tag - die eigentliche scriptdatei bleibt bei php (damit der server auch entsprechend die datei als php datei ausführt > der header sorgt dafür, das der browser denkt, es wäre ne jscript datei)
viele grüße, hoffe wir konnten dir weiterhelfen, gruß august