【发布时间】:2012-02-19 07:52:35
【问题描述】:
此处为 HTML 标头代码
<div id="content">
<?php
$checkvars = array('subject','message');
foreach ($checkvars AS $checkvar) if (strpos($_REQUEST[$checkvar],'{php}')!==false) die("We are sorry, but you cannot use \"{php}\" in a ticket submission. If you do have a legitimate issue, please press the back
button in your browser and then change any instances of \"{php}\" to \"(php)\" so that your ticket may be submitted. Keep in mind that in the event that you are trying to exploit our system, we log and report all hack attempts to IC3.GOV.");
?>
</div>
此处为 HTML 页脚代码
我正在将上述代码用于计费系统,以通过提交支持票来阻止 eval 的利用。页眉工作正常,但页脚不会显示(因为我假设的 die 命令)。我对编码知之甚少(上面的代码不是我写的,它是由其他人在另一个网站上分享的)并且希望有人可以帮助我让我的页脚出现。
【问题讨论】:
-
死而复生。请改用
break。 -
我建议,如果您发现提交的信息有问题,您只需打印出您的页脚或其他内容,然后使用 die();
-
答案是不
die。您必须重新构建您的应用程序以使失败的方式有所不同。