JavaScriptファイル内のPHPコードを実行するには? | φ(..)メモとして残しておこう…

JavaScriptファイル内のPHPコードを実行するには?



一番簡単なのは、それをHTML内に記述して<script>タグで囲んでしまうことです。
こんなふうに。

<script>
var jsVar = "<?php echo $phpVar ?>";
</script>


ただ、example.jsという外部ファイルの場合にはどうすればいいのか…という問題があります。

これもやっぱり.htaccessに書く必要があります。

拡張子「.html」をPHPとして実行するためには以下のように記述します。

AddType application/x-httpd-php .htm .html
AddHandler x-httpd-php5 .htm .html


同じように、拡張子「.js」をPHPとして実行するためには以下のように記述します。

AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js

<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>