| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Запись адресной строки |
| Автор: Makc 25.6.2004, 16:12 |
| не понимаю при помощи пхп ниакак нельзя что ли записать адресную строку куда нибудь и потом ее вызвать ? можно как нибудь по другому смысл то какой : вот например зашел на страницу и пусть адресная строка куда нибудь запишется скажем перменная ALINK потом я на любой странице своего сайта создаю ссылку <a href="$ALINK">ссылка</a> спасибо всем ! кто поможет |
| Автор: Ignat 25.6.2004, 16:22 |
| Если память не изменяет $PHP_SELF - то что тебе нужно. |
| Автор: MuToGeN 25.6.2004, 16:46 |
| PHP_SELF - только имя скрипта см. phpinfo() для полного пути |
| Автор: Guest 25.6.2004, 17:47 |
| ребят я вообще пхп не знаю помогите плиз ! |
| Автор: savage 25.6.2004, 18:17 | ||
$_SERVER['HTTP_HOST'] - сам хост; $_SERVER["REQUEST_URI"] - скрипт + параметры (если есть конечно); |
| Автор: Makc 25.6.2004, 19:18 |
| Ну вот смотрите if (empty($_SESSION['firstpage'])) { $_SESSION['firstpage'] = $_SERVER["REQUEST_URI"]; } а как отсюда сделать эту ссылку чтоб вот так было <a href=...>link</a> мне надо чтоб как на первую страницу вошел так адресная строка записалась, а потом с любой я мог поставить линку и вот именно href должен = тому что было на первой странице |
| Автор: Chuck 25.6.2004, 21:47 |
| Ему через сессию нужно, в сессии сохранить переменную, а потом, при надобности вызвать!!! Могу пример накатать.... |
| Автор: yUAC 25.6.2004, 21:53 |
| <? session_start(); // это нужно прописывать в каждом скрипте ... if (empty($_SESSION['firstpage'])) { $_SESSION['firstpage'] = $_SERVER["REQUEST_URI"]; } ... ?> <a href="<?if(!empty($_SESSION['firstpage'])) echo $_SESSION['firstpage']; else echo "DEFAULT LINK";?>">link</a> |
| Автор: Guest 26.6.2004, 16:03 | ||
Напиши пожалуйста... ту yUAC : не катит |
| Автор: IZ@TOP 27.6.2004, 21:40 | ||
|
| Автор: Guest 28.6.2004, 08:30 |
| а ссылку на это как сделать ? |
| Автор: IZ@TOP 28.6.2004, 10:47 | ||
Слушай, если тебе нужна просто ссылка на предыдущую страничку, то делай так:
|
| Автор: IZ@TOP 28.6.2004, 15:25 |
| Модератор: Уважаемые пользователи! Если Вы не разбераетесь в какой то технологии, прошу сначало хотя-бы изучить ее азы прежде чем задавать какие-то вопросы. Так как код целиком Вам ни кто писать не будет. PS И прошу формулировать поставленные задачи так, чтобы понятно было даже первокласнику. |
| Автор: Zandr 29.7.2004, 09:37 | ||||
Эх, батенька... Из-за веры в $_SERVER['HTTP_REFERER'] я однажды очень сильно облажался на собеседовании при приеме на работу. Написал движок сайта (на предыдущей работе) - ну, там управление контентом, пользователями, привелегиями, редактирование страниц прямо в браузере, ну много короче приятного. И была у меня проверка - с какой страницы получены переменные для скрипта - если проверка не проходила - действие не выполнялось. Проверка была как раз по переменной $_SERVER['HTTP_REFERER']. Так вот некоторые браузеры не кидают серверу эту переменную (мазилка, на которой сайт смотрели как раз была из их числа). Собсна я даже залогиниться не смог на своем сайте. PS на работу не взяли... |
| Автор: PARROT 12.11.2005, 19:38 |
| |
| Автор: papex 13.11.2005, 18:41 | ||||
Так как же узнать, с какой страницы пришел пользователь??? |
| Автор: lovermann 14.11.2005, 00:13 |
| Я бы рад помочь человеку, как и многие в этой теме, да только мне в упор не понятно, что хочет человек. |
| Автор: papex 14.11.2005, 04:57 |
| Тогда задача. При ошибке 404 (файл не найден) пользователя перебрасывает на страницу 404.php Нужно определить откуда пришел пользователь, в идеальном варианте, какую страницу не нашел. Эту информацию записать и потом исследовать, чтобы ошибки устранить. |
| Автор: Ignat 14.11.2005, 10:37 | ||
papex, вставь в 404.php
И посмотри. |
| Автор: papex 28.11.2005, 16:30 |
| Что посмотреть? В phpinfo написано откуда пришел пользователь Вася, и какую страницу не нашел? Ладно, не знает никто, похоже. |
| Автор: -=Ustas=- 28.11.2005, 16:44 | ||
Именно это там и будет. |
| Автор: Mal Hack 28.11.2005, 17:10 |
| при. ErrorDocument 404 реферер слаться не будет. Следоватоельно мы не узнаем куда пользователь обращался. Надо юзать mod_rewrite и все запросы обрабатывать скриптом. |
| Автор: -=Ustas=- 28.11.2005, 17:54 | ||
Ну как это это не будет?!!! У меня один из сайтов на так построен, тем более с применением $_SERVER['HTTP_REFERER'] , и всё прекрасно шлётся, без глюков. |
| Автор: Mal Hack 28.11.2005, 18:05 | ||
Вот хоть убей, помю, была трабла имено в этом. Да и потом, давай так. Что по сит ЕррорДокумент? Редирект, а редирект не должен рефер передавать. |