2011-05-20 116 views
0

我有一点PHP我想在一个字符串中存储的URL。 代码本身看起来不错,但由于某种原因,当我使用字符$sectionId=时,它会导致问题,实际上,它会更改$sectionId=并将其更改为§ionId=PHP wordpress字符串格式错误

如果我拼错到$secionId那么它工作正常。

完整的URL应该是:

http://url.com/file.php?appKey=$appkey&storeId=$storeid&sectionId=$sectionid&v=3 

,但是当我在它上面做一个echo $myURL;,它给了我:

http://url.com/file.php?appKey=$appkey&storeId=$storeid§ionId=$sectionid&v=3 

通知的§ionId=而不是$sectionId=

任何人都可以帮助我吗?它看起来像基本的PHP,但我不明白为什么它不喜欢连续的4或5个字符!

谢谢。

+0

您使用的是哪个版本的PHP,并且您是否指定了可能导致unicode转换的区域设置? – ryanday 2011-05-20 02:55:40

回答

1

你是否在回应HTML?那么,一些过分帮助的浏览器将会进行字符转换,而不会明确要求用分号;所有你需要做的就是通过htmlentities运行它,或者用&代替所有的&s,它会正确显示。

+0

嗯,那么如果我正常处理字符串会发生什么?只有当我回应浏览器正在进行转换的字符串时,它才是唯一的吗? – eoinzy 2011-05-20 02:49:09

+0

是的,很可能。在PHP中使用它会很好。 – Ryan 2011-05-20 02:50:03