Scud
Новичок
Чем чревато использование не alnum символов в query части URL
Люди укажите грабли: чем чревато использование символов отличных от _A-Za-z в query части URL?
В RFC2396 (Uniform Resource Identifiers (URI): Generic Syntax) написано что
Первое что я нашел если передавать что-нибудь типа ?foo.bar=test, то PHP в $_REQUEST(соответственно и в $_GET, $_POST, $_COOKIE) поместит элемент с ключем "foo_bar", а не "foo.bar", а вот если вместо точек поставить запятые то все OK.
Люди укажите грабли: чем чревато использование символов отличных от _A-Za-z в query части URL?
В RFC2396 (Uniform Resource Identifiers (URI): Generic Syntax) написано что
т.е. в query может быть все что угодно......query = *uric
uric = reserved | unreserved | escaped
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | ","
unreserved = alphanum | mark
mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"
escaped = "%" hex hex
Первое что я нашел если передавать что-нибудь типа ?foo.bar=test, то PHP в $_REQUEST(соответственно и в $_GET, $_POST, $_COOKIE) поместит элемент с ключем "foo_bar", а не "foo.bar", а вот если вместо точек поставить запятые то все OK.