| |
|
|
| | Скажите, пожалуйста, как из любой папки сайта, папасть в главный каталог?
пишу:
но не получается, не переводит!! | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 11:28)
| | | www.имя ресурса.xx/index.php :) | |
| |
|
|
| |
|
|
| |
для: John_v
(08.06.2006 в 11:31)
| | | А есть ещё варианты? | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 11:36)
| | | / | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 11:36)
| | | А зачем? В глобальноv массиве $_SERVER адрес ресурса и его подставляшь
тогда твое приложение будет переносимым и менять там ничего не надо будет!
Какой смысл париться если можно сделать просто? | |
| |
|
|
| |
|
|
| |
для: John_v
(08.06.2006 в 11:46)
| | |
header("Location: index.php");exit;
|
header("Location:../index.php");exit;
|
header("Location: /");exit;
|
Ни один из вариантов, не срабатывает!
А можно подроднее про $_SERVER, если не сложно, то с примером!? | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 11:50)
| | | Посмотри это
echo $_SERVER['HTTP_HOST'];
возвращает имя твоего ресурса | |
| |
|
|
| |
|
|
| |
для: John_v
(08.06.2006 в 11:55)
| | | Выдайт локальный хост, как и должен 127.0.0.1 | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 11:57)
| | | Все правильно, так и надо
$index='Location:'.$_SERVER[HTTP_HOST].'/index.php';
header($index);exit;
кажется так | |
| |
|
|
| |
|
|
| |
для: John_v
(08.06.2006 в 12:06)
| | | Выдаёт вот такое предупреждение
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\1\12\fsd\wqe\12.php:11) in c:\program files\easyphp1-8\www\1\12\fsd\wqe\12.php on line 13 | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 12:10)
| | | Простите, совсем забыл, что перед этой функцией ничего запрашивать с сервера нельзя!
Поэтому так не получиться.
Вот так точно работает(проверил)
header("Location: /");exit; | |
| |
|
|
| |
|
|
| |
для: John_v
(08.06.2006 в 12:23)
| | | Надо просто строковые индексы массивов в кавычки брать. | |
| |
|
|
| |
|
|
| |
для: John_v
(08.06.2006 в 12:23)
| | | неа, тоже самое! | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 12:29)
| | | Вам же написали черным английским по белому: на 11-й строке Вы начали выводить в браузер текст! О каких заголовках после этого может идти речь?! | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 12:29)
| | | Ни в коем случае перед функцией header() ничего вводить нельзя
будет хотябы тег <html> функция работать не будет!!! | |
| |
|
|
| |
|
|
| |
для: Diablo_
(08.06.2006 в 12:10)
| | | Куки, сессии, отправка заголовков должны происходить до отправки любой информации в окно браузера, т.е. до любого вывода echo, print или непосредственного вывода вне тэгов <?php и ?>. Это связано с тем, что HTTP-заголовки передаются перед всеми данными и когда происходит вывод в окно браузера PHP вынужден их пред этим отослать клиенту. Поэтому повторно, после вывода информации в браузер он не может работать с куками, сессиями и отправлять заголовки.
Если вывод текста до отправки заголовков необходим следует воспользоваться функциями управления вывода, позволяющих задерживать вывод информации в браузер.
http://www.softtime.ru/group/id_group=12
http://www.softtime.ru/forum/ead.php?id_forum=1&id_theme=147
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=148
Вы можете также включить буфферизацию, если имеете доступ к конфигурационному файлу php.ini
| |
| |
|
|