
26.09.2007, 23:35
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
error.php:
PHP код:
<?php
$page = $_SERVER['REQUEST_URI'];
$f = fopen(strftime('%d.%m.%Y.txt'), 'a');
fwrite($f, strftime('%T') . ' - ' . $_SERVER['REMOTE_ADDR'] . ' - ' . $page . "\n";
fclose($f);
echo 'Вы искали: ' . $page . '<br />';
echo "Но такой страницы не существует, ваш IP ({$_SERVER['REMOTE_ADDR']}) записан в логи.";
.htaccess
Код:
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 500 /error.php
Писал на вскидку, поэтому никаких проверок на баги и прокси не делал.
PS: Будь внимательным к своему движку - если в нем обнаружится локальный инклуд, считай на серванте уже есть шелл
PPS:
http://mysite.ru/lol/index.php можно было попасть, тока со страницы http://mysite.ru/lol/index.html? Ну а если переходят с какой либо другой страницы, то пусть их перебрасыват на страничку http://mysite.ru/lol/lol.html (думаю это надо в .htaccess делать, но как не знаю)
PHP код:
<?php
if ($_SERVER['HTTP_REFERER'] != 'http://mysite.ru/lol/index.html')
{
header('Location: http://mysite.ru/lol/index.html');
exit();
}
Последний раз редактировалось Helios; 26.09.2007 в 23:37..
|
|
|