Сведения о вопросе

Drake

10:16, 8th August, 2020

Теги

PHP    

Как использовать GeoLite ASN в php?

Просмотров: 369   Ответов: 2

У maxmind есть база преобразований ip в ASN
www.maxmind.com/app/asnum

у кого-нить есть идеи как это в php использовать, специальной функции под asn нету, а при попытке использовать как Базу organisation, то выходит ошибка, что не правильный формат базы.



  Сведения об ответе

COOL

15:06, 2nd August, 2020

В php не очень удобные биндинги, поэтому придется подменить файл как будто бы он был базой GeoIPOrg.dat.
У меня читается функцией geoip_org_by_name.
на 8.8.8.8 возвращает название организации «AS15169 Google Inc.»


  Сведения об ответе

+-*/

21:46, 17th August, 2020

Лучшее решение, которое я нашёл — используйте библиотеку IpLoc, которая конвертит их CSV в оптимизированный вид с хранением в MySQL. Работает очень быстро.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться