teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正

2016/05/10 12:37

投稿

re97
re97

スコア208

title CHANGED
@@ -1,1 +1,1 @@
1
- PHPでJavaScriptを動的生成したいのですが、それぞれの方法についてメリットデメリットを教えてください
1
+ JavaScriptをPHPで生成できまか?
body CHANGED
@@ -1,34 +1,2 @@
1
- **PHPでJavaScriptを動的生成したいのですが、どのような方法があるでしょうか?**
1
+ JavaScriptをPHPで生成できますか?
2
- ・私が検索してみた限りでは3つあったのですが、違いが分かりません
3
- ・それぞれの方法についてメリットデメリット教えてください
2
+ メリットデメリットがあれば教えてください
4
-
5
- ---
6
- **1.[PHPのヒアドキュメントでJavaScriptを記述](http://so-zou.jp/web-app/tech/programming/php/sample/javascript-cooperation.htm)**
7
- ```php
8
- <?php
9
-
10
- echo <<<EOM
11
- <script type="text/javascript">
12
- alert( "TEST" )
13
- </script>
14
- EOM;
15
-
16
- ?>
17
- ```
18
- ---
19
- **2.[ヘッダーでJavaScript指定](http://express.nippondesign.co.jp/php-external-js-file-include-output-1156.html)**
20
- ```php
21
- $output = "output.phpファイルから出力した文字です。";
22
-
23
- header("Content-type: application/x-javascript");
24
- echo "document.write('".$output."');";
25
- ?>
26
- ```
27
- ---
28
- **3.[readfileでJavaScriptファイル指定](http://itpro.nikkeibp.co.jp/article/COLUMN/20070221/262765/?rt=nocnt)**
29
- ```php
30
- <?php
31
- // readfileで test()関数を定義したJavaScriptファイルをインクルード
32
- readfile("another_script.js");
33
- ?>
34
- ```