Roland Weibel: PHP-Code in externer JavaScript Datei

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.

  1. 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

  2. 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

    --
    Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
    (Victor Hugo)
  3. 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, 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

  4. 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.
    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