AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


> Внимание!

В данном форуме под "Разным" подразумевается всё что относится к AntiSlaed CMS но не входит по логике в другие форумы категории AntiSlaed CMS. Создание тем которые должны быть в форуме "Флейм" или др. ЗАПРЕЩЕНО!

 
Ответить в данную темуНачать новую тему
> Нужен скрипт, мож кто видел
street
сообщение Jun 28 2011, 16:05
Сообщение #1


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 40
Регистрация:
1.5.2008
Пользователь №: 3,547
Спасибо сказали: 0

Вставить ник




Может кто нить видел, нужно что бы для определенного диапазона IP такого вида 194.28.180.0 - 194.28.183.255 отображались пункты меню, для всех остальных нет.
Нашел скрипт который забаненый диапазон IP (81.195.0.0 - 81.195.27.255) направляет на Google.cOm. По третему значению не могу понят как сделать что бы проверял от 180 до 183 Как это сделать не заню =) в PHP я чайник =)

<?php
$ip = getenv ("REMOTE_ADDR");
$ip = str_replace(".",":",$ip);
list($ip1,$ip2,$ip3,$ip4) = split(":",$ip);
if(((intval($ip1) == 81) and (intval($ip2) == 195) and (intval($ip3) <= 27) and (intval($ip3) <= 255)))
{
include("bad.html");
header('Location: http://www.google.com');
} else {
header('Location: index.htm');
}
?>
Заранее спасибо
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
wizard993
сообщение Jun 28 2011, 19:25
Сообщение #2


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 68
Регистрация:
29.1.2008
Из: Кубинка-8
Пользователь №: 2,152
Спасибо сказали: 10

Вставить ник




То есть в скрипте банят диапазон 81.195.0.0 - 81.195.27.255, а тебе нужен 194.28.180.0 - 194.28.183.255 ?
Тогда вот это теоретически должно работать:
КОД
<?php
$ip = getenv ("REMOTE_ADDR");
$ip = str_replace(".",":",$ip);
list($ip1,$ip2,$ip3,$ip4) = split(":",$ip);
if(((intval($ip1) == 194) and (intval($ip2) == 28) and (intval($ip3) <= 183) and (intval($ip3) >= 180) and (intval($ip3) <= 255)))
{
include("bad.html");
header('Location: http://www.google.com');
} else {
header('Location: index.htm');
}
?>


Сообщение отредактировал wizard993: Jun 28 2011, 19:26
wizard993, Вас 1 раз(а) поблагодарили за это сообщение:
street
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
street
сообщение Jun 28 2011, 19:29
Сообщение #3


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 40
Регистрация:
1.5.2008
Пользователь №: 3,547
Спасибо сказали: 0

Вставить ник




да работает, спасибо=) но я уже литературку почитал и сделал так...
КОД
<?php
$ip = getenv ("REMOTE_ADDR");
$ip = str_replace(".",":",$ip);
list($ip1,$ip2,$ip3,$ip4) = split(":",$ip);
if(intval($ip1) == 194 && intval($ip2) == 28 && intval($ip3) >= 182 && intval($ip3)<= 183)
{
echo "re"; echo $ip3;
}
elseif (intval($ip1) == 194 && intval($ip2) == 28 && intval($ip3) >= 180 && intval($ip3)<= 183) {
echo "ок "; echo $ip3;}
else {
echo "не ок ";
echo $ip3;
}
?>


Это на проверку двух диапазонов=)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Jul 2 2011, 00:06
Сообщение #4


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




А еще есть функция ip2long (айпи в целое длинное число) и сравнивать только 2 числа. больше меньше
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение:
wizard993
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
aleks89
сообщение Jul 12 2011, 12:09
Сообщение #5


Я только смотрю...
Иконка группы

Группа: Пользователи

Сообщений: 1
Регистрация:
12.7.2011
Пользователь №: 11,180
Спасибо сказали: 0

Вставить ник




Выкрутился (IMG:http://antislaed.net/style_emoticons/default/wink.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
RedRabbit
сообщение Jul 17 2011, 12:08
Сообщение #6


Я только смотрю...
Иконка группы

Группа: Пользователи

Сообщений: 3
Регистрация:
17.7.2011
Пользователь №: 11,190
Спасибо сказали: 0

Вставить ник




Да уж...
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 20 May 2024 - 07:47
Хостинг предоставлен NetLevel.Ru   Eleanor CMS