質問編集履歴

1

修正

2016/05/10 12:37

投稿

re97
re97

スコア208

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