我有一个搜索文件--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时,会显示“错误”?
答案 0 :(得分:0)
尝试使用functions.php包含functions.php?r = top。我敢打赌你的输出会改变。
答案 1 :(得分:0)
虽然你可以做像src'ing PHP files in script tags这样的疯狂的事情,但你获取的文件必须是一个输出javascript的PHP文件。
在这种情况下,functions.php实际上是输出PHP的javascript。这将永远不会像预期的那样运行。