0

検索ファイルがあります - dir/search.php

search.php で:

<script type="text/javascript" src="timeout.js"></script>

timeout.js で:

<script src="functions.php"></script>

functions.php の 1 行に次のものがあります。

document.write('<?php if (!isset($_GET["r"])) { echo "error"; } elseif ($_GET["r"] ==     "top") { ?><title>Top Results</title><?php } ?>');

search.php?r=top を見たときに「エラー」と表示されるのはなぜだろうと思っていました。

4

2 に答える 2

0

functions.php?r=top で functions.php をインクルードしてみてください。出力が変わるに違いありません。

于 2012-08-09T22:37:11.680 に答える
0

スクリプトタグでPHPファイルをsrcするなどのクレイジーなことを行うことができますが、ソースファイルはjavascriptを出力するPHPファイルでなければなりません。

この場合、functions.php は実際には PHP を出力する JavaScript です。PHP を想定しているため、これは決して実行されません。

于 2012-08-09T22:37:38.290 に答える