Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 77
от 03.06.2005, 21:30

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 3


Вопрос № 21497: Здравствуйте! Есть такая штука: Многие сайты обрабатывают ошибки 404, 403, 500. Так вот, на сайте, соответственно, при возникновении ошибки, грузится соответствующая ошибке страница. На странице присутствует форма отправки администратору ...

Вопрос № 21.497
Здравствуйте!
Есть такая штука:
Многие сайты обрабатывают ошибки 404, 403, 500.
Так вот, на сайте, соответственно, при возникновении ошибки, грузится соответствующая ошибке страница. На странице присутствует форма отправки администратору сообщения, что некая страница отсутствует, с адресом запрашиваемой несуществующей странице. Вопрос: как отловить адрес несуществующей страницы, чтобы не просить посетителя вводить адрес самостоятельно? Можно ли вообще такое сделать? Надеюсь, я правильно высказался? Надеюсь на помошь! Желательно исходный код.
Заранее спасибо!
Отправлен: 29.05.2005, 21:24
Вопрос задала: Константин Ситников (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: Andrewkz
Здравствуйте, Константин Ситников!
Это значение лежит в переменной
$_SERVER['REQUEST_URI']
Например можешь вставить такой код:

Приложение:

Ответ отправил: Andrewkz (статус: 2-ой класс)
Отправлен: 30.05.2005, 07:48
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое! Очень помогло!

Отвечает: Евгений Неверов
Здравствуйте, Константин Ситников!
Если работаете на PHP, то значение текущей страницы будет содержаться в переменной с именем $REQUEST_URI
Ответ отправил: Евгений Неверов (статус: 6-ой класс)
Отправлен: 30.05.2005, 11:34
Оценка за ответ: 3
Комментарий оценки:
Просил имя не текущей, а имя запрашиваемой.

Отвечает: Сажин Владимир Сергеевич
Здравствуйте, Константин Ситников!
В ПХП существует переменная $REQUEST_URI.
Если адрес Вашей странички www.server.ru/dir1/dir2/script.php?param1=abc¶m2=def, то в переменной $REQUEST_URI будет содержаться значение '/dir1/dir2/script.php?param1=abc¶m2=def'.
Также есть переменные:
$SCRIPT_NAME - Имя скрипта (/dir1/dir2/script.php).
$QUERY_STRING - Параметры запуска скрипта (param1=abc¶m2=def).
Если запрещены глобальные переменные, можно использовать функцию getenv(). Например, $sn = getenv("SCRIPT_NAME").
Ответ отправил: Сажин Владимир Сергеевич (статус: 2-ой класс)
Отправлен: 30.05.2005, 13:56
Оценка за ответ: 3
Комментарий оценки:
Тоже самое. Вопрос был не в отлавливании текущей страницы, а отлавливания запрашиваемой несуществующей!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться
Вспомнить пароль

В избранное