Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

26.09.2007, 22:29
|
|
Новичок
Регистрация: 21.09.2007
Сообщений: 15
Провел на форуме: 22070
Репутация:
3
|
|
Нужен скрипт.
Народ, нужен срочно скрипт.
Сразу скажу, что скрипт достаточно сложный(а мб и нет, я не знаю) и по этому буду согласен за него заплатить.
Тока мне нужно будет, чтоб вы написали, как я попрошу, без всяких других наворотов, или других его действий.
Собственно в чём заключается сам скрипт:
Допустим у меня существует страничка:
http://mysite.ru/
И кто-то хочет посмотреть, нет-ли у меня допустим такой странички: http://mysite.ru/lol.html
Если у меня такой страницы и в правду нету то надо чтоб им писалось:
Вы искали: (тут страница которую они искали, в данном случие http://mysite.ru/lol.html)
Но такой страницы не существует, ваш IP (тут их ip) записан в логи.
----------------
Это должно будет писаться на страничке куда будет перемещён пользователь, в моём случае я сделал(в .htaccess) вот так:
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
----------------
Затем создавались текстовые документы с "числом.месяцом.годом.txt" когда заходили. И внутри этого файлика была такая запись:
IP - время
допустим
10:55:30 - 234.123.242.111 - http://mysite/lol.html
Чтоб можно было посмотреть, в какое время и с какого IP заходили на определенную страничку.
Сделайте пожалуйста, чтоб файлик с "числом.месяцом.годом" (кто не понял как он должен называется смотрите - допустим сегодняшнее число 26.09.2007.txt) сохранялся в http://mysite.ru/logs/ ну, а там CHMOD я уже сам выставлю.
Вот сообствено что мне нужно...
и если не сложно(это совсем простой скрипт думаю)
как сделать, чтоб допустим на страницу
http://mysite.ru/lol/index.php можно было попасть, тока со страницы http://mysite.ru/lol/index.html? Ну а если переходят с какой либо другой страницы, то пусть их перебрасыват на страничку http://mysite.ru/lol/lol.html (думаю это надо в .htaccess делать, но как не знаю)
В общем помогите.
|
|
|

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..
|
|
|

27.09.2007, 00:32
|
|
Новичок
Регистрация: 21.09.2007
Сообщений: 15
Провел на форуме: 22070
Репутация:
3
|
|
Спасибо. Сейчас буду тестить, а что насчёт движка, так у меня чистый .html
PHP код:
<?php
if ($_SERVER['HTTP_REFERER'] != 'http://mysite.ru/lol/index.html')
{
header('Location: http://mysite.ru/lol/index.html');
exit();
}
Тока не header('Location: http://mysite.ru/lol/index.html'); а header('Location: http://mysite.ru/lol/lol.html');
 Спасибо
Последний раз редактировалось firedemon; 27.09.2007 в 00:40..
|
|
|

27.09.2007, 01:54
|
|
Новичок
Регистрация: 21.09.2007
Сообщений: 15
Провел на форуме: 22070
Репутация:
3
|
|
1-ое: Не работает. Ошибка 500
2-ое: Даже если с http://mysite.ru/lol/index.html зайти на http://mysite.ru/lol/index.php, то всёравно будет бросать на http://mysite.ru/lol/lol.html
|
|
|

27.09.2007, 14:27
|
|
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме: 1469995
Репутация:
589
|
|
1-ое: Не работает. Ошибка 500
Проверь настройки в .htaccess - там ошибка
|
|
|

29.09.2007, 02:17
|
|
Новичок
Регистрация: 21.09.2007
Сообщений: 15
Провел на форуме: 22070
Репутация:
3
|
|
А на счёт второго?
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|