ホームページ > バックエンド開発 > PHPチュートリアル > php_PHP チュートリアルで Whois 情報をクエリする方法

php_PHP チュートリアルで Whois 情報をクエリする方法

WBOY
リリース: 2016-07-13 09:51:26
オリジナル
1129 人が閲覧しました

phpでWhois情報をクエリする方法

この記事では、phpでWhois情報をクエリする方法について説明します。皆さんの参考に共有してください。詳細は以下の通りです

ここでは、PHP を使用して、Whois 情報をクエリする Web サイトのリストをクエリします

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

関数 whois_query($domain) {

// ドメイン名を修正します:

$domain = strto lower(trim($domain));

$domain = preg_replace('/^http:///i', '', $domain);

$domain = preg_replace('/^www./i', '', $domain);

$domain =explode('/', $domain);

$domain = トリム($domain[0]);

// ドメイン名から TLD を分割します

$_domain =explode('.', $domain);

$lst = count($_domain)-1;

$ext = $_domain[$lst];

// リソースとリストが見つかります

// ウィキペディアでは次のようになります:

//

// http://de.wikipedia.org/wiki/Whois

//

$servers = array(

「biz」 => 「whois.neulevel.biz」、

「com」=>「whois.internic.net」、

「私たち」 => 「whois.nic.us」、

「コープ」 => 「whois.nic.coop」、

「情報」 => 「whois.nic.info」、

「名前」 => 「whois.nic.name」,

「ネット」 => 「whois.internic.net」、

"gov" => "whois.nic.gov",

「edu」 => 「whois.internic.net」、

「ミル」 => 「rs.internic.net」、

"int" => "whois.iana.org",

「ac」 => 「whois.nic.ac」、

"ae" => "whois.uaenic.ae",

「at」=>「whois.ripe.net」、

「au」 => 「whois.aunic.net」、

「be」 => 「whois.dns.be」、

「bg」 => 「whois.ripe.net」、

"br" => "whois.registro.br",

"bz" => "whois.belizenic.bz",

「ca」 => 「whois.cira.ca」、

「cc」 => 「whois.nic.cc」、

「ch」 => 「whois.nic.ch」、

"cl" => "whois.nic.cl",

"cn" => "whois.cnnic.net.cn",

"cz" => "whois.nic.cz",

「デ」 => 「whois.nic.de」、

「fr」 => 「whois.nic.fr」、

「hu」 => 「whois.nic.hu」、

「つまり」=> "whois.domainregistry.ie",

「イル」=> 「whois.isoc.org.il」、

「で」 => 「whois.ncst.ernet.in」、

「ir」=> 「whois.nic.ir」、

「MC」=> 「whois.ripe.net」、

「へ」=> 「whois.tonic.to」、

「テレビ」=> 「whois.tv」、

「る」=> 「whois.ripn.net」、

「組織」=> 「whois.pir.org」、

「エアロ」=> 「whois.information.aero」、

「nl」 => 「whois.ドメインレジストリ.nl」

);

if (!isset($servers[$ext])){

die('エラー: 一致する NIC サーバーが見つかりません!');

}

$nic_server = $servers[$ext];

$output = '';

// Whoisサーバーに接続します:

if ($conn = fsockopen ($nic_server, 43)) {

fputs($conn, $domain."rn");

while(!feof($conn)) {

$output .= fgets($conn,128);

}

fclose($conn);

}

else { die('エラー: ' . $nic_server . '!'); に接続できませんでした。 }

$output を返す;

}

// クエリの例:

print whois_query('jonasjohn.de');

print whois_query('example.com');

print whois_query('example.org');

ここに記載されている大家のphpプログラムの設計に役立つことを希望します。

http://www.bkjia.com/PHPjc/1012986.html

本当http://www.bkjia.com/PHPjc/1012986.html技術記事 php で whois 情報を認証する方法 本書の例では、php で whois 情報を認証する方法を説明しています。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート