| |
|
|
| | Если я не ошибаюсь, при передаче информации методом GET существуют некоторые ограничения. Например, адрес типа http://softtime.ru/?id_forum=1 проходит, а адрес http://softtime.ru/?id-forum=1 не проходит (у меня).
Есть ли еще какие-то ограничения на имена переменных?
Есть ли ограничения на значения переменных?
Например, http://softtime.ru/?id_forum=1-21.3х допустимо? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2008 в 11:40)
| | | Мне кажеться что тут дело не в гете
Мануал
Переменные в PHP представлены знаком dollar с последующим именем переменной. Имя переменной чувствительно к регистру символов.
Имена переменных следуют тем же правилам, что и другие метки в PHP. Правильное имя переменной начинается с буквы или символа подчёркивания, с последующими (в любом количестве) буквами, числами или символами подчёркивания. Это можно выразить в виде регулярного выражения
-------------
у вас дефис в имени скорее всего из за этого
>Например, http://softtime.ru/?id_forum=1-21.3х допустимо?
скорее всего пройдет | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2008 в 11:40)
| | | У GET-параметров нет ограничений в плане дефиса, однако, в PHP имена переменных и параметров его иметь не могут - отсюда и ограничение (в PHP). В качестве значения GET-параметра может выступать всё что угодно и что не противоречит правилам формирования URL.
PS Если очень нужно использовать дефис, то можно разобрать переменную окружения $_SERVER['QUERY_STRING'] самостоятельно на отдельные GET-параметры. | |
| |
|
|