Толик Панков
hex_laden
............ .................. ................
November 2020
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Толик Панков [userpic]
Определение IP и местоположения посетителя сайта 4.

Продолжаем модифицировать скрипт, точнее ответить на вопрос:
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 серии

Скачать можно здесь, Посмотреть как работает - здесь.

Картинки - такие же как и в предыдущих выпусках. Посему дублировать не буду.
Предыдущая серия Окончание

Tags: , ,