• javascript
  • php

Настроить вывод только ipv4 используя php сервер?

Привет!

Вот код, который я взял с этого форума, подскажите как настроить вывод ipv4?

Код работает так, что если у пользователя есть ipv6, то выводится именно он.

Вот фрагмент кода:
function getIp() {
        $keys = [
          'HTTP_CLIENT_IP',
          'HTTP_X_FORWARDED_FOR',
          'REMOTE_ADDR'
        ];
        foreach ($keys as $key) {
          if (!empty($_SERVER[$key])) {
            $ip = trim(end(explode(',', $_SERVER[$key])));
            if (filter_var($ip, FILTER_VALIDATE_IP)) {
              return $ip;
            }
          }
        }
      }
      
      $ip = getIp();
      echo json_encode($ip);
      exit();
А вот ссылка на сталью, откуда я взял код:

https://itchief.ru/php/get-ip-and-country

Ответы: 0