我有一个非常奇怪的问题,我无法看到......
我倾向于在脚本中进行“检查”,通过AJAX返回内容,因此,如果你没有给POST或GET一些关键值,它将无效。
所以,在我的剧本中我有这个:
if (isset($_GET['end'])){
do something;
}
else
die ('You are doing it wrong');
所以,拥有这个网址:
calendarEvents.php?start=1314568800&end=1317592800&_=1316538623362
应该传递isset。事实上,如果我回显isset结果甚至是$_GET['end']
本身,它就会输出正确的结果。说真的,出了什么问题?
编辑:var_dump结果
array
'start' => string '1314568800' (length=10)
'end' => string '1317592800' (length=10)
'_' => string '1316538623362' (length=13)
再次编辑:
我在这里包含一个文件,里面有另一个包含。如果我在失败的文件中包含这两个文件,它可以工作,但是如果包含那些包含另一个文件的文件则失败。 PHP内部没有允许开始...
顺便说一句......感谢downvoting。我想有人解释我为什么一个真正问题的有效问题被贬低,因为不知道如何解决它?答案 0 :(得分:0)
如果您的网址是从网页提交的,则可能会将&end
解释为实体,并向服务器提交无效网址。
答案 1 :(得分:0)
我在这里包含一个文件,里面有另一个包含。如果我在失败的文件中包含这两个文件,它可以工作,但是如果包含那些包含另一个文件的文件则失败。 PHP内部没有允许开始...