url запрашиваемой, но не найденной страницы

Reader

Guest
url запрашиваемой, но не найденной страницы

Есть скрипт в странице вызывающейся по 404 ошибке.
Этот скрипт должен мне сообщать о страницах запрошенных посетителем, но не существующих на сервере.
Если посетитель зашел на несуществующую страницу по ссылке - все работает, HTTP_REFERER вроде и есть та страница, но если посетитель набрал url сам , то HTTP_REFERER не проинициализирована.
Как поймать url именно запрашиваемой страницы?
 

Reader

Guest
тогда по другому
_SERVER["QUERY_STRING"]
_SERVER["REQUEST_URI"]
_SERVER["PHP_SELF"]
Что-то из этих мне поможет?
Нет все понятно, но что конкретно ты имел ввиду?
REQUEST_URI выдает /forbidden.php (это та страница)
 

RomikChef

Guest
если среди переменных, выдаваемых phpinfo() нет имени запрошенной страницы, то получить ты его не можешь.
Если есть, то кто тебе еще нужен, чтобы рашеть, чем пользоваться, кроме собственных глаз?
 

Reader

Guest
добавил phpinfo() в страницу forbidden.php
нету там этой (запрашиваемой ссылки).
Дело в чем...
Поставил себе oracle90i
Он мне апач переустановил в другую папку, на сервере стала доступна ссылка на лог файл. Там увидел запросы, с попытками взлома сервера (из рассылки по security).
задумался, решил отслеживать таких хакеров.
Можно конечно и логи анализировать, но в режиме реального времени не получается, либо память жрет.
 

gRigoriy

Новичок
Включи mod_rewrite и переписвай все несуществующие адреса, и тогда в переменных появятся нужные тебе страницы, а серверу будет от этого только лучше это все обрабатывать (404 - грузит сервер).
 
Сверху