можно ли заставить php автоматически дописывать переменную во все ссылки

Lestat

Новичок
PHP:
function add_to_uri($def,$value){
	if(isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0){
		if(isset($_GET[$def]) && strlen($_GET[$def]) > 0){
			$q = str_replace($def . '=' . $_GET[$def], $def . '=' . $value, $_SERVER['REQUEST_URI']);
		}else{
			$q = $_SERVER['REQUEST_URI'].'&' . $def . '='.$value;
		}
	}else{
		$q = $_SERVER['REQUEST_URI'].'?' . $def . '=' . $value;
	}
	return $q;
}

echo add_to_uri('for','url');
 

cDLEON

Онанист РНРСlub
Андрейка
Кукисы здесь не при чём.
ИД сессии, при соответствующих настройках в ПХП.ини дописывается во все ссылки на странице. Этим самым можно пропихнуть в массив $_GET нужную пару переменная\значение...
 

SiMM

Новичок
> Этим самым можно пропихнуть в массив $_GET нужную пару переменная\значение...
Вот только зачем так изголяться, если [m]output_add_rewrite_var[/m] есть в PHP с версии 4.3.0
 

С.

Продвинутый новичок
Re: можно ли заставить php автоматически дописывать переменную во все ссылки

Автор оригинала: sergei_221
можно ли (если да то как) заставить php автоматически дописывать переменную во все ссылки, по принципу идентификаторов в сессиях.
например есть переменная lang, которая может быть рус, енгл, дойч и пр... можно ли как то заставить пхп или апач автоматом во все ссылки на странице добавлять
&lang=RU
или
?lang=RU
Создать домен третьего уровня ru.mysite.com (надеюсь, домен в ссылках хоть не указывается явно?)
 
Сверху