Как получить ISP от IP через PHP? Например, как получить строку «Host LLC Zappie» от IP http://www.ip2location.com/demo/185.121.170.242Как получить ISP через PHP?
-2
A
ответ
0
Если у вас есть соответствующие разрешения, вы можете использовать Exec РНР(), чтобы запустить трассировку, который даст вам все «хмель» в следующем формате:
MY isp в 4-м прыжке.
CRON01-C11.asr01.mtl1080.fibrenoire.ca (173.231.103.209)
и Google в конце концов (12 хопом), так как я сделал трассировку для Google Public DNS 8.8.8.8
google-public-dns-a.google.com (8.8.8.8) 43.820 мс 31.992 мс 74.833 мс
Полное объяснений может быть foun d здесь на SO: Get list of traceroute hops with php См. комментарий о циклизации «переходов» и сохранении результата в php-массиве.
это может Ot дать вам exacly то, что ищу, но это может быть простым решением для ваших «проблем»
EDIT: WHOIS использовать Linux вместо и назвать его Exec() из PHP. это даст вам все, что вы хотите:
[[email protected] ~]$ whois 185.121.170.242
[Querying whois.ripe.net]
[whois.ripe.net]
% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf
% Note: this output has been filtered.
% To receive output for a database update, use the "-B" flag.
% Information related to '185.121.170.0 - 185.121.170.255'
% Abuse contact for '185.121.170.0 - 185.121.170.255' is '[email protected]'
inetnum: 185.121.170.0 - 185.121.170.255
netname: GESTION-DBI-NET
descr: Gestion DBI
country: NL
admin-c: GDA107
tech-c: VA31968-RIPE
status: SUB-ALLOCATED PA
geoloc: 52.396348 4.851082
mnt-lower: GestionDBI
mnt-routes: GestionDBI
mnt-domains: GestionDBI
mnt-routes: MNT-NFORCE
remarks: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
remarks: Abuse repots to: [email protected]
remarks: Please report all ABUSE here with the following information:
remarks: - Source and Destination IP and Ports
remarks: - Accurate Timestamp
remarks: - Full logs about the issue
remarks: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
mnt-by: ADAMBB-MNT
created: 2015-12-20T04:38:14Z
last-modified: 2015-12-20T04:38:14Z
source: RIPE
role: Gestion DBI Administrators
address: 490 Place Donato
address: St-Lin, QC, CANADA, J5M2K8
nic-hdl: GDA107
mnt-by: GestionDBI
created: 2015-12-15T15:41:45Z
last-modified: 2015-12-19T19:41:09Z
source: RIPE # Filtered
remarks: !========================================== !
remarks: Administrative requests only. No ABUSE, TECH inquiries will be answered here.
remarks: !========================================== !
phone: +18772044324
role: VMPanel Tech
address: 490 Place Donato
address: St-Lin, QC, CANADA, J5M2K8
nic-hdl: VA31968-RIPE
remarks: !========================================== !
remarks: Please report any TECHNICAL issues about Routing, IP, DNS here.
remarks: For issue with your service, please contact your provider.
remarks: - We do not answer ABUSE request here.
remarks: !========================================== !
phone: +18772044324
mnt-by: GestionDBI
created: 2015-12-15T15:57:30Z
last-modified: 2015-12-19T19:42:29Z
source: RIPE # Filtered
% Information related to '185.121.170.0/24AS43350'
route: 185.121.170.0/24
descr: NFOrce Entertainment BV - 185.121.170.0/24 route
origin: AS43350
mnt-by: MNT-NFORCE
created: 2015-12-20T10:55:04Z
last-modified: 2015-12-20T10:55:04Z
source: RIPE
% This query was served by the RIPE Database Query Service version 1.88 (ANGUS)
0
Вы можете попробовать gethostbyaddr:
<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo $hostname;
?>
Добро пожаловать в StackOverflow! То, что вы или ищете, - это либо «API», либо «веб-скребок», который вы бы создали самостоятельно. Чтобы мы могли помочь вам лучше, обновите свой вопрос, чтобы он рассказывал нам, какой подход вы используете, и показывает весь соответствующий код в [минимальном, полном и проверяемом примере] (http://stackoverflow.com/ помощь/mcve). Также не забудьте сообщить нам, что вы пробовали до сих пор, чтобы решить вашу проблему. Для получения дополнительной информации см. Статью [справочная статья] (http://stackoverflow.com/help/how-to-ask) относительно того, как задавать хорошие вопросы. –