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?
А вообще, скрипт выглядел бы вот так:
Это реализовано... Но:
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>
<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 - перейти к сообщению
Всё понятно.