Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Перенаправление в зависимости от ip
ТвойWeb » WebMaster класс » JavaScript » Перенаправление в зависимости от ip

Страниц (1): [1]
 

1. Antonio - 12 Мая, 2006 - 16:11:06 - перейти к сообщению
Вопрос такой: пользователь заходит в гостевую книгу на Народ ру, скрипт определяет его ip, и если ip пользователя находится в скрипте, то пользователь перенаправляется на страницу, например 1.html, если же ip в скрипте нет, то пользователь заходит в гостевую? Возможно ли такое?
2. SviMik - 12 Мая, 2006 - 16:41:38 - перейти к сообщению
Возможно
3. Antonio - 12 Мая, 2006 - 16:44:30 - перейти к сообщению
А почемубы не реализовать? Это ведь своеобразный запрет доступа в гостевую определенным людям.
4. Дмитрий Б. - 13 Мая, 2006 - 01:28:25 - перейти к сообщению
Antonio
Это реализовано... Но:
1) У модемщиков IP меняется;
2) Обойти этот бан проще пареной репы - просто ввести в строку адреса адрес гостевой из скрипта;
3) На Народе всегда можно писать со стандартного входа;
4) Могут пострадать невинные люди, например, из корпоративной сети;
5) Можно воспользоваться прокси или просто отключить JS. Ведь ты же хочешь, чтобы к тебе в гесту можно было попасть даже с отключенным JS?

А вообще, скрипт выглядел бы вот так:
CODE:
<script type="text/javascript" src="http://tvoyweb.ru/ip_checker.js?p"></script>
<script type="text/javascript">
var badIpList=
[
'1.2.3.4',
'2.3.4.5'
'1.2.4.8'
];
for (var i=0; i<badIpList; i++)
if (ip_addr==badIpList[i])
location="1.html";
location="gbook.htm";
</script>
5. SviMik - 13 Мая, 2006 - 05:14:49 - перейти к сообщению
Вот только tvoyweb.ru/ip_checker.js не совсем корректно определяет ip тех кто сидит через прокси. И у всех клиентов моего прова он выдаёт один ip. А реальный мой ip лежит в $_SERVER['HTTP_X_FORWARDED_FOR'] Но сколько я это ни повторял, у автора скрипта 0 эмоций Улыбка
6. Antonio - 13 Мая, 2006 - 06:32:21 - перейти к сообщению
Всё понятно.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0283]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33