PHP的语法错误爆炸代码

史蒂夫·普莱斯

我添加了一些处理规范链接的代码,但似乎没有用。在Dreamweaver中,在多个文件中重复的一行代码在其旁边显示一个红色标记,因此我怀疑这是错误的。

$pid = explode('=',explode('&',$_SERVER['QUERY_STRING'])[0]);

任何人都可以看到DW将其标记为明显原因的明显原因。我没有看到未封闭的方括号或括号,所以我有点迷失了。

更新:似乎在原始代码中存在一个基本错误,因为从未向var $ pid [1]提供正确的数据。

我尝试使用下面的拆分代码答案,如果我print_r这

$qs = explode('&',$_SERVER['QUERY_STRING']);

结果是Array([0] => main_page = index [1] => cPath = 70_229_242_240)

然后print_r第二部分

$pid = explode('=',$qs[0]);

给出索引结果

这是不正确的。

使用结果的代码的简化版本是

if($pid[1] == '70_229_242_240'){
echo " true";
}

因此,您可以看到我实际需要存储在$ pid中的内容是来自cPath = 70_229_242_240

我试图更改爆炸以提供此数据,但我无法获得正确的结果。TBH,他们总是把我弄糊涂了。

解决。

使用$ pid = explode('=',$ qs [1]);

马尔辛·纳比亚列克(MarcinNabiałek)

您可以将此代码更改为:

$qs = explode('&',$_SERVER['QUERY_STRING']);
$pid = explode('=',$qs[0]);

摆脱这个红色标记。

但是实际上Dreamweaver不是PHP编辑器,您应该简单地选择其他东西来编写PHP代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章