Ошибка форматирования строки PHP - PullRequest
0 голосов
/ 20 мая 2011

У меня есть немного PHP, где я хочу сохранить URL-адрес в строке.Сам код кажется нормальным, но по какой-то причине, когда я использую символы $sectionId=, это вызывает проблемы, фактически он меняет $sectionId= и меняет его на §ionId=.

Если я его неправильно пишуна $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 символов подряд !!

Спасибо.

1 Ответ

1 голос
/ 20 мая 2011

Правильно ли вы повторяете это в HTML?Ну, некоторые чрезмерно полезные браузеры будут выполнять преобразование символов без явного запроса точки с запятой;все, что вам нужно сделать, это запустить его через htmlentities или заменить все & s на &, и он будет отображаться правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...