Продолжаем модифицировать скрипт, точнее ответить на вопрос:
Q: Можно ли объединить первую и последнюю версию скрипта, чтоб без параметра скрипт проверял IP, передаваемый сервером, а если указан параметр GET - переданный в параметре IP?
A:
Да, и опять же довольно просто. Надо лишь условие проверки переменной модифицировать соответственно. Условие у нас было://проверка наличия переменной
if (!isset($_GET['ip'])) {
echo 'ERROR|NOT DATA'; //не нашли - вывели сообщение об ошибке и прекратили работу
die();
}
Модифицируем условие следующим образом:$ip="";
//проверка наличия переменной
if (isset($_GET['ip']))
{
$ip=$_GET['ip'];
}
else
{
$ip = $_SERVER['REMOTE_ADDR'];
}
Сначала инициализируем переменную $ip
, далее проверяем, если в запросе GET есть параметр ip
, то его значение присваиваем переменной $ip
, иначе берем ее значение из $_SERVER['REMOTE_ADDR'];
Далее, все как в 3 серии
Скачать можно здесь, Посмотреть как работает - здесь.
Картинки - такие же как и в предыдущих выпусках. Посему дублировать не буду.
Предыдущая серия Окончание
October 2025
|
Определение IP и местоположения посетителя сайта 4.
|