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

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

> Внимание!

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


 
Ответить в данную темуНачать новую тему
> Вопрос по отображению блоков
street
сообщение Jul 2 2011, 04:39
Сообщение #1


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

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

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

Вставить ник




есть такой фильтр, возможно ли сделать что бы блоки отображались не по кукам, а по IP? допустим если IP свой переменной присвоить 0, если нет то 1. Сложно ли это сделать?
КОД
<?
$ip = getenv ("REMOTE_ADDR");
$ip = str_replace(".",":",$ip);
list($ip1,$ip2,$ip3,$ip4) = split(":",$ip);
if(intval($ip1) == 91 && intval($ip2) == 218 && intval($ip3) >= 96 && intval($ip3)<= 99)
{
$content = "";}
elseif (intval($ip1) == 10 && intval($ip2) <= 255 && intval($ip3) <= 255 && intval($ip4)<= 255) {
  $content = "";}
elseif (intval($ip1) == 172 && intval($ip2) >= 16 && intval($ip2) <= 31 && intval($ip3) <= 255 && intval($ip4) <= 255) {
  $content = "";}
elseif (intval($ip1) == 192 && intval($ip2) == 168 && intval($ip3) <= 255 && intval($ip4)<= 255) {
  $content = "";}
elseif (intval($ip1) == 77 && intval($ip2) == 93 && intval($ip3) == 38 && intval($ip4)>= 129 && intval($ip4)<= 190) {
  $content = "";}
elseif (intval($ip1) == 91 && intval($ip2) == 217 && intval($ip3) >= 58 && intval($ip3)<= 59) {
  $content = "";}
elseif (intval($ip1) == 91 && intval($ip2) == 219 && intval($ip3) >= 52 && intval($ip3)<= 55) {
  $content = "";}
else{
$content = "";}

?>
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Jul 4 2011, 19:40
Сообщение #2


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

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

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

Вставить ник




Не совсем понятно при чем тут куки.
Поясни, что значит "свой" айпи? некоторый диапазон адресов или какой то конкретный?
и еще...
КОД
intval($ip2)


столько раз вызывать эту функцию... просто неразумно. уж лучше тогда 4 раза вызвать для всех октетов и все.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
street
сообщение Jul 4 2011, 19:44
Сообщение #3


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

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

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

Вставить ник




ЦИТАТА(vitalik1972 @ Jul 4 2011, 20:40 ) *
Не совсем понятно при чем тут куки.
Поясни, что значит "свой" айпи? некоторый диапазон адресов или какой то конкретный?
и еще...
КОД
intval($ip2)


столько раз вызывать эту функцию... просто неразумно. уж лучше тогда 4 раза вызвать для всех октетов и все.

ну стандартно в слаед можно блоки отображать админам, все пользователям, разеристрированым....... в надо что бы отображало НОВОСТИ- локальным ип, пиринговым, и только наружным.. а если не указано значение значет всем показывать.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Jul 4 2011, 19:54
Сообщение #4


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

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

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

Вставить ник




хмм, надо немножко допиливать движок. в АС это непредусмотрено
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
street
сообщение Jul 4 2011, 19:56
Сообщение #5


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

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

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

Вставить ник




ЦИТАТА(vitalik1972 @ Jul 4 2011, 20:54 ) *
хмм, надо немножко допиливать движок. в АС это непредусмотрено


а сколько это будет стоить?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Jul 4 2011, 20:06
Сообщение #6


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

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

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

Вставить ник




Понятия не имею. Я не возьмусь. Я обычно дорого делаю (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
street
сообщение Jul 5 2011, 23:33
Сообщение #7


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

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

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

Вставить ник




Я сделал, протестировал, кому надо обращайтесь сюда, если долго тут не отвечу то сюда street.r@mail.ru
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

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

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

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