Правильный redirect

Denlig

Новичок
Правильный redirect

Написал функцию:
PHP:
function redirect($url)
{
	/*
	print("<html><head>\n");
	print("<meta http-equiv='refresh', content='0'; URL=$url >\n");
	print("</head></html>\n");
	*/
	/* Redirect to a different page in the current directory that was requested */
	$host  = $_SERVER['HTTP_HOST'];
	$uri   = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
	$extra = 'index.php';
	header("Location: http://$host$url");
	//header("Location: http://$host$uri/$extra");
	exit;
}
Выдает ошибку:
Warning: Cannot modify header information - headers already sent by (output started at C:\WebServer\homepage\realestate\admin\head.php:7) in C:\WebServer\homepage\realestate\function\function.php on line 70
Я понимаю, что просто уже что то отправилось, поэтому и нельзя перейти. Просто может подскажите как сделать мега универсальный редирек? (так сказать на все случае жизни и при любых условиях =) )
 

kruglov

Новичок
1. Если ранее что-то выдалось, то поезд уже ушел и его никак не догнать. Беречь честь надо смолоду.
2. Что ли почитайте в каких-нить "ГОСТах" или примерах, что параметром у Location является. Ну никак не чумовой HTML-код, причем еще и с кавычками внутри других кавычек. Этот код должен не Warning вызывать, а Parse Error.

-~{}~ 19.06.07 10:17:

p.s. или второй пункт вызван тем, что какой-то редактор решил "подсветить" строчку http:// как ссылку?
 

Denlig

Новичок
Пипец, ну и стеб....!!! а еще модер.
Лучше бы написал как надо без всяких готических вырожений и мозго поедательных фраз.
 

DeadLy

Новичок
header("Location: <a href="http://" target="_blank">http://</a>$host$url");

Это тут на форуме так автоматом заменилось, или у тебя так? если у тебя, то это жесть!
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Просто может подскажите как сделать мега универсальный редирек?
Универсальный редирект действительно один для всех.
точнее два
Header ('Location: http://www.google.com/');
Header ('Location: http://www.php.net/header/');

-~{}~ 19.06.07 10:23:

три
http://phpfaq.ru/headers

-~{}~ 19.06.07 10:24:

1-й суперуниверсален.
2, 3 именно по Вашему вопросу.
 

AmdY

Пью пиво
Команда форума
точно, читайте ман, там есть примеры, и лишь потом спрашивайте.
 
Сверху