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>