arg_separator - глюк

berkut

Новичок
arg_separator - глюк

вообщем поставил в арг_сепаратор "& amp;" - без пробела, для xhtml. в пхпинфо он есть, но парсинг параметров глючит((
PHP:
var_dump($_GET, $_SERVER['REQUEST_URI']);
array(3) { ["r1"]=> string(3) "111" ["r"]=> string(0) "" ["etr2"]=> string(3) "999" } string(41) "/dev/test2.php?par1=111&parametr2=999"
и как с эти бороться, кроме как не чистить весь гет и парсить реквест ури в скрипте в этот гет? почему такая шняга?
 

dimagolov

Новичок
ман читать не модно?
arg_separator.input string

List of separator(s) used by PHP to parse input URLs into variables.

Note: Every character in this directive is considered as separator!
это к тому, что он односимвольным только может быть
 

berkut

Новичок
ешкин кот, не нашёл этого, но это видно из примера.. а чо-ж с иксхтмл.. стремна ; юзать.. и скока всего переписывать....
 

флоппик

promotor fidei
Команда форума
Партнер клуба
а откуда у тебя в принципе взялся & ?
разделитель агрументов в URI в HTTP — это амперсанд. HTML, или xHTML — какая разница?
 

dr-sm

Новичок
для xHTML, насколько я знаю, надо крутить вот это:

>arg_separator.output
>Этот разделитель используется в генерируемых PHP URL'ах в качестве разделителя аргументов.

с другой стороны, окромя http_build_query, я ничем не пользовался отродясь.
а там для редиректа нужен &,
а для хтмля - &амп;
те проще указать явно параметр.
 

berkut

Новичок
так никто не сталкивался чтоли получается? в xhtml нельзя писать:
<a href="/?param=11&param2="> а нужно
<a href="/?param=11&amp;param2=">
но браузер, када кликаешь такую ссылку он её и шлет как есть, т.е. param=11&amp;param2=22
собсна на сервере пых пых её разбивает по дефолту по символу &, в итоге не получим в $_GET param2==22, а получим
amp;param2=22

-~{}~ 21.12.08 22:58:

куда ево явно указывать?? люди вы о чем?
 

dr-sm

Новичок
http://phpclub.ru/paste/2242

-~{}~ 21.12.08 22:27:

обе ссылки работают аналогично
но второй вариант - правильный
 

флоппик

promotor fidei
Команда форума
Партнер клуба
но браузер, када кликаешь такую ссылку он её и шлет как есть
Врешь ты все. Все entities распознаются и отображаются в виде их значений, не представлений.
 

berkut

Новичок
флоппик
вах, мерси!! жисть налаживаеццо и правду врал.. у меня там хтмлспесиалчарс ещё по ней проходил
 
Сверху