/jsディレクトリにJavaScriptファイルのセットがあります。PHPタグをJavascriptファイルに追加する方法は?
3 に答える
他のテキスト ファイルに追加する方法とまったく同じです。それらをテキスト エディターで開き、入力を開始します<?php etc
。
ただし、ファイルの処理に PHP が使用されていることを確認する必要があります。.php
これは、ほとんどのシステムで、名前を変更してファイル拡張子を付けることで、最も簡単に実行できます。Web サーバーの構成を変更することもできます。
それらが JavaScript を発行する場合は、それらが HTML (PHP のデフォルト) ではなく、JavaScript であると主張していることを確認する必要があります。
<?php
header("Content-Type: application/javascript");
?>
JavaScript ファイルは、大量のキャッシュを促進するキャッシュ制御ヘッダーとともに送信されるのが一般的です。それらに動的コンテンツを追加する場合は、そのキャッシングの利点を失うことに備えてください。必要に応じて、PHP を使用して、JS で適切なキャッシュ制御ヘッダーを送信します。
<script>
ロジックを静的な JavaScript ファイルに保持し、PHP を使用して動的データを要素に直接 HTML ドキュメントに挿入することを検討したい場合があります。
あなたのhtaccessファイルに以下を入れてください:
サーバーに php5 がインストールされている場合は、次を使用します。
AddHandler application/x-httpd-php5 .js
サーバーに php4 がインストールされている場合:
AddHandler application/x-httpd-php4 .js
単一のファイルを解析したい場合は、.htaccess の次のコードに従うことができます。
<FilesMatch “testfilename.js”>
AddHandler application/x-httpd-php5 .js
</FilesMatch>
.php 拡張子を JavaScript ファイルに追加するだけで実行できます。また、ブラウザーがファイルを JavaScript ファイルとして認識するようにヘッダーを設定する必要がある場合があります。変数やすべてを渡すこともできます。元。
index.html
<html>
<head>
<script src="js/jquery.min.js"></script>
<script src="js/somefile.js.php?var=hiAgain"></script>
....
js/somefile.js.php
<?PHP header("Content-type: application/x-javascript"); ?>
$(document).ready(function(){
alert("<?PHP echo "Hello from PHP. var:".$GET_['var']; ?>");
})
これがあなたが探していたものであることを願っています。