Есть ли хороший способ сопоставить адрес IPv6 с подсети IPv6 с использованием нотации CIDR? То, что я ищу, эквивалентно IPv6: сопоставление IP-маски с CIDR в PHP 5? Приведенный выше пример не может быть использован, поскольку адрес IPv6 имеет длину 128 бит, что предотвращает правильную работу побитового сдвига слева. Можете ли вы подумать о другом? EDIT: […]
Ну название в основном говорит об этом. Но для получения дополнительной информации. , Этот метод работает, но. , $ip = '1.1.1.1'; curl_setopt($handle, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: $ip", "X_FORWARDED_FOR: $ip")); Он добавляет только эти два keys в массив $_SERVER HTTP_REMOTE_ADDR HTTP_X_FORWARDED_FOR Ключ REMOTE_ADDR прежнему остается неизменным. Можно ли изменить REMOTE_ADDR ? Ответ здесь говорит НЕТ . Но комментарий […]
Я пытаюсь перенаправить пользователей в моей сети на определенную целевую страницу на нашем веб-сайте, основываясь на их IP-адресе и пустой ссылке. Этот код работает, но он попадает в цикл перенаправления. Как выйти из цикла перенаправления, чтобы правильно перенаправить пользователя? Благодаря! $visitor = $_SERVER['HTTP_REFERER']; $clientip = $_SERVER['REMOTE_ADDR']; $ip = a regex list of IPs; if (empty($visitor)) […]
Я использую curl, и я хочу рандомизировать curl IP, используемый с IP-адресами, доступными для моего сервера. Мне нужно знать IP-адреса, доступные для моего сервера. Хотя я могу его жестко закодировать, есть ли для этого программа PhP?
Я хочу сохранить ips у посетителей и поместить их в файл. Я попробовал функцию fwrite (), но я думаю, что она переписывается на предыдущем ip в файле. Пример. ip.txt пуст. когда я запускаю скрипт write.php, на ip.txt у меня есть xxxx ip (my ip) Если мой друг запускает скрипт write.php, на ip.txt у меня есть […]
Я пытаюсь получить местоположение от IP-адреса использования. Существует много тем, как это сделать. Мне очень нравится этот , он работает и очень ясен. IP-адрес, используемый в этом примере, находит место где-то в Германии, но когда я использую свой IP-адрес (192.168.0.7), все возвращается как неизвестное. Когда сайт будет только онлайн, я бы не использовал свой IP-адрес, […]
function getIp() { return "<?php echo $_SERVER['REMOTE_ADDR']; ?>"; } Я хочу адаптировать или переделать это так, чтобы определенные действия могли быть предприняты только с localhost или моего ISP-сервера. Я могу заставить его работать с небольшим количеством JavaScript для 127.0.0.1, но не для другого. Цените любую помощь; благодаря
У меня есть база данных с таблицей с именем «IP». Он имеет 2 столбца Id(int11) и ip(varchar15) и строку со значениями: id 1, ip 127.0.0.1 Теперь на PHP у меня есть следующее: $ip = $_SERVER['REMOTE_ADDR']; $query = "SELECT * FROM ip WHERE ip='$ip'"; if(mysql_query($query)) { echo "Ip is already in database"; } else { echo […]
Я пытаюсь разделить строку (IP-адрес), чтобы получить каждую часть IP-адреса в отдельные переменные. Например, $ ip = "123.124.125.126" Я хотел бы получить: $ ip1 = "123", $ ip2 = "124" отдельно, разбивая переменные с использованием периода. Я получаю IP-адрес, используя этот код: <?php $ip = getenv('HTTP_CLIENT_IP')?: getenv('HTTP_X_FORWARDED_FOR')?: getenv('HTTP_X_FORWARDED')?: getenv('HTTP_FORWARDED_FOR')?: getenv('HTTP_FORWARDED')?: getenv('REMOTE_ADDR'); echo $ip; ?>
я использовал $ _SERVER ['REMOTE_ADDR'], и он возвращает IP-адрес клиента (IP-адрес, с которого пользователь просматривает текущую страницу), но теперь (и тот же код) возвращает IP-адрес хоста (я проверил ip-адрес с IP-адресом) , проблема с хозяином или что? Спасибо.