2017-02-07 5 views
-2

Как получить ISP от IP через PHP? Например, как получить строку «Host LLC Zappie» от IP http://www.ip2location.com/demo/185.121.170.242Как получить ISP через PHP?

+1

Добро пожаловать в StackOverflow! То, что вы или ищете, - это либо «API», либо «веб-скребок», который вы бы создали самостоятельно. Чтобы мы могли помочь вам лучше, обновите свой вопрос, чтобы он рассказывал нам, какой подход вы используете, и показывает весь соответствующий код в [минимальном, полном и проверяемом примере] (http://stackoverflow.com/ помощь/mcve). Также не забудьте сообщить нам, что вы пробовали до сих пор, чтобы решить вашу проблему. Для получения дополнительной информации см. Статью [справочная статья] (http://stackoverflow.com/help/how-to-ask) относительно того, как задавать хорошие вопросы. –

ответ

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; 
?>