在其他页面上使用$ _GET

时间:2012-08-09 22:33:22

标签: php

我有一个搜索文件--dir / search.php

在search.php中:

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

在timeout.js中:

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

在一行中的functions.php中我有:

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

我想知道为什么当我查看search.php?r = top时,会显示“错误”?

2 个答案:

答案 0 :(得分:0)

尝试使用functions.php包含functions.php?r = top。我敢打赌你的输出会改变。

答案 1 :(得分:0)

虽然你可以做像src'ing PHP files in script tags这样的疯狂的事情,但你获取的文件必须是一个输出javascript的PHP文件。

在这种情况下,functions.php实际上是输出PHP的javascript。这将永远不会像预期的那样运行。