Запретить показ кода рекламы для определенного IP

OneF
На сайте с 09.06.2007
Offline
173
970

Прошу помочь с кодом. Поиск на серче уже замучил ничего не нашел, так что обращаюсь к тому кто может показать рабочий код, так как я не программист.

Стоит задача запретить показ кода рекламы для определенного IP или набора адресов.

Заранее благодарю всех за помощь.

Устали делать сайты? Просто пассивный доход - Успей сделать до 1000% на криптовалюте! (https://goo.gl/eTwSwK)
LX
На сайте с 11.06.2007
Offline
28
#1

Могу Вам предложить только вариант на PHP:

<?

if ($_SERVER[REMOTE_ADDR]=="запрещенный IP") echo '';
else echo 'рекламный код';
?>
Ѣ-программисты пишут на Petrovich (http://2lx.ru/2009/05/yazyk-programmirovaniya-petrovich/) и Ook! (http://2lx.ru/2009/06/yazyk-programmirovaniya-ook/) Нечего кушать? Подои Зорьку (http://zorkabiz.ru/?zorka=1071)! Мууу...
upyrj
На сайте с 17.09.2005
Offline
140
#2

Немного аккуратнее и универсальнее для PHP:

<?php

// задаем массив запрещенных IP:

$banned_ips = array('89.20.140.224', '78.106.238.15', '91.77.150.56');

// в массив пишем список IP в кавычках через запятую.

// проверяем, входит ли IP посетителя в массив забаненых:

if (!in_array($_SERVER['REMOTE_ADDR'], $banned_ips))
{
echo '<!-- вызов рекламы с \'заэскейпленными\' кавычками -->';
}
?>

Как вариант последнего куска:

<?php

if (!in_array($_SERVER['REMOTE_ADDR'], $banned_ips))
{
?>
<!-- вызов рекламы — чистый HTML -->
<?php
}
?>
Денис Иванов Важно: обменом валют я не занимаюсь.
OneF
На сайте с 09.06.2007
Offline
173
#3

Спасибо, upyrj и Le)(x

а если вставить надо в чистый html?

ronald
На сайте с 17.11.2005
Offline
100
#4
OneF:
Спасибо, upyrj и Le)(x
а если вставить надо в чистый html?

Создать файл .htaccess с текстом:

AddHandler application/x-httpd-php .php .htm .html

и положить его в корень сайта.

OneF
На сайте с 09.06.2007
Offline
173
#5
ronald:
Создать файл .htaccess с текстом:

AddHandler application/x-httpd-php .php .htm .html

и положить его в корень сайта.

Спасибо, я как раз эту директиву и хотел узнать.

Так что решение есть, но если кто хочет предложить варианты, буду рад посмотреть.

Всем удачи.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий