Пятница, 27 Декабря 2024, 22:15

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Определение страны: Скрипт PHP
falcowareДата: Вторник, 23 Августа 2022, 20:43 | Сообщение # 1
старожил
Сейчас нет на сайте
Привет,

Код

<?php
if (isset($_GET['ip']))
{
     error_reporting(0);

    $ip = $_GET['ip'];
    $LongIP = ip2long($ip);

    $IPFile = file_get_contents("GeoIPCountryWhois.csv");

    $convert = explode("\n", $IPFile); //create array separate by new line

    $country = "";

    for ($i=0; $i < count($convert); $i++)
    {
     $line = $convert[$i];
     $line = str_replace('"', '', $line);     
     $line = explode(',', $line);
       
     $IPLOW = $line[2];
     $IPHIGH = $line[3];

     $country = $line[4];

     if($LongIP >= $IPLOW && $LongIP <= $IPHIGH){ break; }
    }

    echo $country;
}
?>



http://falcopartners.com/countries/GeoIPCountryWhois.csv
JackNazaryanДата: Среда, 24 Августа 2022, 02:34 | Сообщение # 2
старожил
Сейчас нет на сайте
Эх, на дворе 2022-й, а код на PHP из туториалов остался на уровне четвёртой версии. Хоть бы не в класс, так в функцию завернул)
last2424Дата: Среда, 24 Августа 2022, 17:57 | Сообщение # 3
30 мл. блоков
Сейчас нет на сайте
А в чём вопрос то? Проблемы со скриптом? Или надо новый сварганить? (ну или я тупой может) Или тут просто рабочим скриптом поделились?

Цитата JackNazaryan ()
Эх, на дворе 2022-й, а код на PHP из туториалов остался на уровне четвёртой версии. Хоть бы не в класс, так в функцию завернул)


Я бы в 2022-м году отказался от php вообще.


Предупреждение: всё что я написал в зачёркнутом виде является шуткой и никак не пытает обидеть того к кому обращаются.(нет)

Сообщение отредактировал last2424 - Среда, 24 Августа 2022, 19:57
JackNazaryanДата: Среда, 24 Августа 2022, 23:22 | Сообщение # 4
старожил
Сейчас нет на сайте
Цитата last2424 ()
Я бы в 2022-м году отказался от php вообще.

Максималистичненько. До сих пор лучше PHP для обычных сайтов ничего не придумали, порог входа низкий. А современный PHP со всеми стандартами больше похож на Java, да, но это итак для тех, у кого проекты просто до сих пор на нём.

Цитата last2424 ()
А в чём вопрос то? Проблемы со скриптом? Или надо новый сварганить? (ну или я тупой может) Или тут просто рабочим скриптом поделились?

Судя по общему оформлению, это типа скрипт выложили для общего пользования. Но в таком стиле его лучше не брать, он нуждается в адаптации.


Сообщение отредактировал JackNazaryan - Среда, 24 Августа 2022, 23:23
falcowareДата: Среда, 24 Августа 2022, 23:26 | Сообщение # 5
старожил
Сейчас нет на сайте
Да и я заметил что - file_get_contents тормозной. Надо юзать fread.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг