2011-05-20 50 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