Articles of ip

Эффективное запрещение IP-адресов Использование php и mysql?

CREATE TABLE `banned_ip` ( `id` INT( 25 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `ip` VARCHAR( 25 ) NOT NULL , `reason` TEXT NOT NULL ) config.php <?php // config $config['host'] = "localhost"; // host name of your mysql server $config['user'] = "username"; // your mysql username $config['pass'] = "password"; // your mysql password $config['db'] […]

Как получить IP-адрес пользователя в PHP?

Я использую код ниже, чтобы получить реальный IP-адрес пользователя. function getUserIP () { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } elseif (getenv('HTTP_X_FORWARDED')) { $ip = getenv('HTTP_X_FORWARDED'); } elseif (getenv('HTTP_FORWARDED_FOR')) { $ip = getenv('HTTP_FORWARDED_FOR'); } elseif (getenv('HTTP_FORWARDED')) { $ip = getenv('HTTP_FORWARDED'); } else { $ip = $_SERVER['REMOTE_ADDR']; } return […]

PHP: как увеличить значение в строке таблицы для подсчета просмотров и ограничить количество на один IP-адрес

Я использую следующее, чтобы вставить число в «mviews» каждый раз, когда просматривается какая-либо карта. Вопрос 1. Где в следующем коде я добавляю 'ON DUPLICATE KEY UPDATE mviews = mviews + 1', чтобы он мог увеличиваться в двух экземплярах? Вопрос 2. Как ограничить количество счетов одним IP? Вопрос 3. Как я могу ограничить этот IP только […]

Черный список IP-адресов

<?php if($_SERVER['REMOTE_ADDR'] != 'xx.xx.xx.xx') { header("Location: http://google.com"); } ?> Это хороший способ заблокировать определенные IP-адреса от доступа к некоторым папкам на моем сервере Windows? Или он может быть перехвачен прокси-программками, такими как webscarab, и исходящий IP-адрес может быть изменен, чтобы обойти это?

Показывая мою страну на основе моего IP, mysql оптимизирован

Я загрузил worldip-таблицу WIPmania с http://www.wipmania.com/en/base/ – таблица имеет 3 поля и около 79 тыс. Строк: startip // пример: 3363110912 endip // пример: 3363112063 страна // пример: AR (Аргентина) Итак, давайте предположим, что я в Аргентине, и мой IP-адрес: 200.117.248.17 1) Я использую эту функцию для преобразования своего ip в long function ip_address_to_number($ip) { if(!$ip) […]

Невозможность установить файлы cookie в PHP

Я написал PHP-скрипт, который берет информацию о посетителях IP и браузере с веб-сайта и сохраняет его в таблице в моей базе данных. Этот скрипт включен в заголовок и запускается каждый раз, когда загружается каждая страница. survey.php Я хочу, чтобы этот код запускался только для каждого нового посетителя веб-сайта, поэтому я регистрирую только каждого нового посетителя. […]

IP-адреса сохраняются как 0 при преобразовании с помощью функции PHP ip2long

Поле newsletter_ip в MySQL задано как UNSIGNED INT (10). Я также пытался INET_ATON форматировать данные, но мои результаты всегда выглядят так. Вот часть моего кода обработки: //Retrieve data from user and create variables $ip_orig = $_SERVER['REMOTE_ADDR']; $ip = ip2long($ip_orig); //Place into database $sql = "INSERT INTO newsletter(newsletter_email, newsletter_ip, newsletter_date, newsletter_time) VALUES('".$email."', '".$ip."', '".$date."', '".$time."')"; Я […]

Заголовки $ _SERVER отсутствуют в PHP, но присутствуют в Python

Я за прозрачным прокси, который всегда добавляет заголовок HTTP_X_FORWARDED_FOR. Когда я сбрасываю заголовки с помощью PHP, заголовок отсутствует. Но Python работает .. lol Python: remote_addr = os.environ.get('HTTP_X_FORWARDED_FOR', os.environ.get('REMOTE_ADDR', '')) PHP: print_r($_SERVER['HTTP_X_FORWARDED_FOR']); print_r($_SERVER['REMOTE_ADDR']); —- EDIT: Добавлено больше информации о configs ниже —— Версия PHP: 5.2.16 PHP Configure Command: './configure' '–enable-bcmath' '–enable-calendar' '–enable-exif' '–enable-fastcgi' '–enable-ftp' '–enable-gd-native-ttf' '–enable-libxml' […]

Запрет на IPv4 и IPv6

Если я хочу запретить пользователю по IP на моем веб-сайте, можно ли это сделать как IPv4 и IPv6 ? Некоторые браузеры, по-видимому, используют IPv4-адреса по умолчанию, а другие, если они имеют возможность, используют адреса IPv6. Поэтому, если я запретил кому-то по их текущему IP-адресу, им просто нужно было бы использовать другой навигатор для обхода запрета. […]

Мой IP-адрес неправильно отображается на домашнем сервере PHP

Хорошо достаточно просто <?PHP echo $_SERVER[REMOTE_ADDR]; ?> Возможно, нет, я мой IP в настоящее время 72.184.212.85, однако код, выше которого я использую в системе IP-блокировки для сценария, показывает мой IP-адрес как мой домашний IP-адрес сервера 127.0.0.1 Поэтому, когда я перехожу к своему сценарию, мой IP показан как 127.0.0.1, но когда я перехожу на другие сайты, […]

Intereting Posts
Передача переменной с fancybox на родительскую страницу при закрытии fancybox Как сделать POST массив с кодировкой multipart / form-data? Обслуживание относительных изображений с использованием Заголовки php уже отправили ошибку Шифрование в Java и дешифрование в PHP с помощью Phpseclib Сообщение об ошибке Php при недопустимом вводе Doctrine2 не устанавливает последовательность по умолчанию для столбца id (postgres) GAPI: не удалось аутентифицировать пользователя. Постоянное исправление PHP Android-эмулятор Подключение к http://10.0.2.2 отказано Rewrite Rijndael 256 C # Код шифрования в PHP PHP strtotime () «первый понедельник февраля» возвращается во второй понедельник, если 1 февраля – понедельник MySQL, нужно выбрать строки, которые имеют самые частые значения в другой таблице Php: Преобразование плоского массива в дерево, подобное структуре Вызов неопределенной функции: simplexml_load_string () ошибка в разбиении на страницы пользовательских таблиц в wordpress