Hướng dẫn php get isp from ip - php lấy isp từ ip

13

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Làm cách nào để tìm ra nhà cung cấp ISP của một người đang xem trang PHP?

Có thể sử dụng PHP để theo dõi hoặc tiết lộ nó?

Nếu tôi sử dụng một cái gì đó như sau:

gethostbyaddr($_SERVER['REMOTE_ADDR']);

Nó trả về địa chỉ IP của tôi, không phải tên máy chủ của tôi hoặc ISP.

Hướng dẫn php get isp from ip - php lấy isp từ ip

Ashleedawg

19.4K7 Huy hiệu vàng69 Huy hiệu bạc101 Huy hiệu Đồng7 gold badges69 silver badges101 bronze badges

Khi được hỏi ngày 13 tháng 5 năm 2009 lúc 3:43May 13, 2009 at 3:43

Đây dường như là những gì bạn đang tìm kiếm, nó sẽ cố gắng trả lại tên máy chủ đầy đủ nếu có thể:

http://us3.php.net/gethostbyaddr

Đã trả lời ngày 13 tháng 5 năm 2009 lúc 3:47May 13, 2009 at 3:47

TrốngBlank

6.93812 Huy hiệu vàng49 Huy hiệu bạc69 Huy hiệu đồng12 gold badges49 silver badges69 bronze badges

4

Chỉnh sửa: Phương thức này không còn hoạt động vì trang web mà nó truy cập bây giờ chặn các truy vấn tự động (và trước đây phương thức này đã vi phạm các điều khoản sử dụng của trang web). Có một số câu trả lời [hợp pháp!] ​​Khác bên dưới (bao gồm cả giải pháp thay thế của tôi này.)This method no longer works since the website it hits now blocks automatic queries (and previously this method violated the website's terms of use). There are several other good [legal!] answers below (including my alternative this this one.)


Bạn có thể nhận được tất cả những thứ đó từ các mã hóa PHP sau.,

(.*?)<\/th>
(.*?)<\/td>/s',$url,$output,PREG_SET_ORDER); $isp=$output[1][2]; $city=$output[9][2]; $state=$output[8][2]; $zipcode=$output[12][2]; $country=$output[7][2]; ?>
ISP :
City :
State :
Zipcode :
Country :

Hướng dẫn php get isp from ip - php lấy isp từ ip

Ashleedawg

19.4K7 Huy hiệu vàng69 Huy hiệu bạc101 Huy hiệu Đồng7 gold badges69 silver badges101 bronze badges

Khi được hỏi ngày 13 tháng 5 năm 2009 lúc 3:43Mar 25, 2011 at 5:35

Đây dường như là những gì bạn đang tìm kiếm, nó sẽ cố gắng trả lại tên máy chủ đầy đủ nếu có thể:Rajesh

Đã trả lời ngày 13 tháng 5 năm 2009 lúc 3:471 gold badge5 silver badges20 bronze badges

7

TrốngISP a user is coming from, so the answer is no, there is no PHP builtin function which will tell you this. You'd have to use some sort of service or library which maps IPs to networks/ISPs.

6.93812 Huy hiệu vàng49 Huy hiệu bạc69 Huy hiệu đồngMay 13, 2009 at 4:29

Chỉnh sửa: Phương thức này không còn hoạt động vì trang web mà nó truy cập bây giờ chặn các truy vấn tự động (và trước đây phương thức này đã vi phạm các điều khoản sử dụng của trang web). Có một số câu trả lời [hợp pháp!] ​​Khác bên dưới (bao gồm cả giải pháp thay thế của tôi này.)James Baker

Bạn có thể nhận được tất cả những thứ đó từ các mã hóa PHP sau.,3 gold badges25 silver badges28 bronze badges

2

Đã trả lời ngày 25 tháng 3 năm 2011 lúc 5:35


Handle: {$result->net->handle->{'$'}}
Ref: {$result->net->ref->{'$'}}
Name: {$result->net->name->{'$'}}
echo "OrgRef: {$result->net->orgRef->{'@name'}}";
END; // eof

https://www.arin.net/resources/whoisrws/whois_api.html

RajeshrajeshOct 17, 2016 at 23:09

Hướng dẫn php get isp from ip - php lấy isp từ ip

4211 Huy hiệu vàng5 Huy hiệu bạc 20 Huy hiệu đồngJacob Evans

Không có gì trong các tiêu đề HTTP để chỉ ra ISP mà người dùng đến, vì vậy câu trả lời là không, không có chức năng tích hợp PHP nào sẽ cho bạn biết điều này. Bạn sẽ phải sử dụng một số loại dịch vụ hoặc thư viện ánh xạ IPS vào Mạng/ISP.2 silver badges15 bronze badges

4

Đã trả lời ngày 13 tháng 5 năm 2009 lúc 4:29

 
    

(.*?)<\/th>";

        }
    }
}
?> 
    
(.*?)<\/td>/s',$url,$output,PREG_SET_ORDER); for ($q=0; $q < 25; $q++) { if ($output[$q][1]) { if (!stripos($output[$q][2],"Blacklist")) { echo "
".$output[$q][1]."".$output[$q][2]."

James Bakerjames BakerSep 1, 2011 at 9:32

5.9083 Huy hiệu vàng25 Huy hiệu bạc28 Huy hiệu đồng

Tại sao không sử dụng API REST của Arin.Mar 18, 2010 at 6:20

Hướng dẫn php get isp from ip - php lấy isp từ ip

Đã trả lời ngày 17 tháng 10 năm 2016 lúc 23:09jwenting

Jacob Evansjacob Evans2 gold badges24 silver badges30 bronze badges

3032 Huy hiệu bạc15 Huy hiệu Đồng

Đôi khi các lĩnh vực thay đổi, vì vậy đây là sự cải thiện của bài viết trên.

 array('method' => 'GET', 'header' => "User-Agent: $User_Agent\r\nAccept: $Accept\r\nAccept-Language: $Accept_Language\r\nReferer: $Referer\r\nConnection: $Connection\r\n\r\n"))));

preg_match_all('/
(.*?)<\/th>(.*?)<\/td>/s', $HTML, $Matches, PREG_SET_ORDER); $ISP = $Matches[3][2]; $City = $Matches[11][2]; $State = $Matches[10][2]; $ZIP = $Matches[15][2]; $Country = $Matches[9][2]; ?>
ISP :
City :
State :
Zipcode :
Country :

Đã trả lời ngày 1 tháng 9 năm 2011 lúc 9:32

Bạn không thể dựa vào địa chỉ IP hoặc tên máy chủ để biết ai đó đang sử dụng ISP. Trên thực tế, anh ta hoàn toàn không sử dụng ISP hoặc anh ta có thể đăng nhập thông qua kết nối VPN đến nơi làm việc của mình, từ đó sử dụng VPN hoặc máy tính để bàn từ xa khác với dịch vụ lưu trữ ở giữa thế giới và kết nối với bạn từ đó . Địa chỉ IP bạn nhận được sẽ là tên từ máy từ xa cuối cùng hoặc từ một số tường lửa mà máy đang ngồi phía sau có thể ở một nơi khác một lần nữa.Nov 25, 2014 at 18:49

0

Đã trả lời ngày 18 tháng 3 năm 2010 lúc 6:20


ip      : {$ipinfo_json['ip']}
city    : {$ipinfo_json['city']}
region  : {$ipinfo_json['region']}
country : {$ipinfo_json['country']}
loc     : {$ipinfo_json['loc']}
postal  : {$ipinfo_json['postal']}
org     : {$ipinfo_json['org']}
END; } function main() { echo("

Server IP information

"); $ipinfo_json = getIpInfo(); displayIpInfo($ipinfo_json); echo("

Visitor IP information

"); $visitor_ip = $_SERVER['REMOTE_ADDR']; $ipinfo_json = getIpInfo($visitor_ip); displayIpInfo($ipinfo_json); } main(); ?>

jwentingjwentingJun 26, 2019 at 15:08

Hướng dẫn php get isp from ip - php lấy isp từ ip

5.2032 Huy hiệu vàng24 Huy hiệu bạc 30 Huy hiệu Đồngnico

Tôi đã cố gắng sửa câu trả lời của Ram Kumar nhưng bất cứ khi nào tôi chỉnh sửa bài đăng của họ, tôi sẽ bị cấm tạm thời và những thay đổi của tôi đã bị bỏ qua. (Như tại sao, tôi không biết, đó là bản chỉnh sửa đầu tiên và duy nhất của tôi mà tôi từng thực hiện trên trang web này.)2 gold badges12 silver badges24 bronze badges

Kể từ bài đăng của anh ấy, mã của anh ấy không hoạt động nữa do thay đổi trang web và quản trị viên thực hiện kiểm tra bot cơ bản (kiểm tra các tiêu đề):

Đã trả lời ngày 13 tháng 5 năm 2009 lúc 3:47May 13, 2009 at 3:47


Trống

6.93812 Huy hiệu vàng49 Huy hiệu bạc69 Huy hiệu đồng

http://php.net/manual/ru/function.geoip-isp-by-name.php

Chỉnh sửa: Phương thức này không còn hoạt động vì trang web mà nó truy cập bây giờ chặn các truy vấn tự động (và trước đây phương thức này đã vi phạm các điều khoản sử dụng của trang web). Có một số câu trả lời [hợp pháp!] ​​Khác bên dưới (bao gồm cả giải pháp thay thế của tôi này.)Oct 24, 2017 at 8:59

Hướng dẫn php get isp from ip - php lấy isp từ ip

Bạn có thể nhận được tất cả những thứ đó từ các mã hóa PHP sau.,DoctorP

Đã trả lời ngày 25 tháng 3 năm 2011 lúc 5:352 silver badges9 bronze badges

Rajeshrajesh

$json=file_get_contents("https://extreme-ip-lookup.com/json/$ip");
extract(json_decode($json,true));
echo "ISP: $isp ($city, $region, $country)
";

4211 Huy hiệu vàng5 Huy hiệu bạc 20 Huy hiệu đồng

Không có gì trong các tiêu đề HTTP để chỉ ra ISP mà người dùng đến, vì vậy câu trả lời là không, không có chức năng tích hợp PHP nào sẽ cho bạn biết điều này. Bạn sẽ phải sử dụng một số loại dịch vụ hoặc thư viện ánh xạ IPS vào Mạng/ISP.Jun 30, 2019 at 7:27

Hướng dẫn php get isp from ip - php lấy isp từ ip

Đã trả lời ngày 13 tháng 5 năm 2009 lúc 4:29ashleedawg

19.4K7 Huy hiệu vàng69 Huy hiệu bạc101 Huy hiệu Đồng7 gold badges69 silver badges101 bronze badges

1

Khi được hỏi ngày 13 tháng 5 năm 2009 lúc 3:43


Đây dường như là những gì bạn đang tìm kiếm, nó sẽ cố gắng trả lại tên máy chủ đầy đủ nếu có thể:Apr 15, 2013 at 23:32

2

Làm thế nào tôi có thể tìm thấy ISP của tôi trong PHP?

Hàm GeoIP_ISP_BY_NAME () sẽ trả về tên của Nhà cung cấp dịch vụ Internet (ISP) mà IP được gán cho.geoip_isp_by_name() function will return the name of the Internet Service Provider (ISP) that an IP is assigned to.

Ai là ISP cho địa chỉ IP này?

Bạn có thể làm theo các bước dưới đây để biết ai là ISP của tôi: Mở trình duyệt của bạn.Truy cập www.ipcheck.org hoặc công cụ tra cứu IP.ISP của bạn sẽ được hiển thị bên dưới địa chỉ IP của bạn.Open your browser. Visit www.ipcheck.org or IP Lookup Tool. Your ISP will be displayed below your IP Address.

Bạn có thể nhận được vị trí từ địa chỉ IP không?

Địa chỉ IP định tuyến lưu lượng truy cập Internet đến máy tính của bạn.Để làm rõ, nó không tiết lộ vị trí của bạn.Nếu ai đó có thể lấy địa chỉ IP của bạn, họ có thể tìm hiểu một chút về dịch vụ Internet của bạn, chẳng hạn như nhà cung cấp nào bạn sử dụng để kết nối với Internet, nhưng họ thực sự không thể định vị bạn, nhà của bạn hoặc văn phòng của bạn.it does not reveal your location. If someone was able to get your IP address they could learn a bit about your Internet service, such as which provider you use to connect to the Internet, but they really can't locate you, your home, or your office.