GET+автоматизация

  • Автор темы Автор темы adur
  • Дата начала Дата начала

adur

Guest
GET+автоматизация

У меня такой вопрос. Можно ли каким либо способом автоматизировать передачу гетов. У меня например язык вывода передаётся в качестве параметра гет и для того чтобы изменить язык вывода приходится передавать новый параметр а с ним длинную вереницу гетов. Можно ли сделать чтото вроде

?все_текущии_параметры&ln=ru

Посоветуйти плиз !!!
 
$HTTP_GET_VARS - ?
Если можно как её использовать при register_globals=off
 
adur
скажи честно - ты вывод первой функции смотрел?
 
Смотрел, ну чёто не вижу. Пожи добр человек, а то есчё минут 30 и я вообще видить перестану.
 
ну раз не видишь, то у тебя такой переменной нет. логично?
Толку от того, что я тебе скажу. От этого ж пер6еменная которая содержит все переданные параметры, у тебя не появится?
 
Пишу echo ini_get('HTTP_GET_VARS');
И ничего не выводится ???
Хотя: ?ln=ru
 
adur
тебе про ini_get ничего не говорили (он делает совсем другое).
В phpinfo() смотри раздел PHP Variables
 
Нащёл но назревает другой вопрос я передаю другое значение ln и оно дописывается в хвост:
?ln=ru&acces=1&ln=en и т.д. Как этого избежать ???
 
_GET копируешь в массив ключ = значение
присваиваешь нужному ключу значение
собираешь массив в url
 
$t=$_GET;
$t['ln']= нужный тебе язык;
$url='?';
foreach($t as $k=>$v)
$url.=$k.'='.$v.'&';
 
ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПОСИБО !!!
Один маленький вопрос как от & в конце избавиться ?
 
adur
Как я понимаю, тебе нужно изменить всего один из параметров адресной строки. Так не пойдет?
PHP:
str_replace('ln=en','ln=ru',$_SERVER['QUERY_STRING'])

ecto
1) как насчет параметров с русскими буквами, пробелами и т.п.?
2) обязательно ли что-то куда-то копировать?
 
А как насчёт того, чтобы вообще удалить один из параметров ???
 
Сверху