2009年12月26日 過去Blog
Net_Whois::query() – whois 問い合わせを実行する pear install Net_Socket pear install Net_Whois もし、「WARNING: channel “pear.php.net” has updated its protocols, use “channel-update pear.php.net” to update」 という警告が出る場合は、以下を実行して、pear.php.netをアップデートします。 # pear channel-update pear.php.net 私の場合は、警告は出ましたが、アップグレードしなくても pear install Net_Socket pear install Net_Whois のインストールは完了しました。
基本的な使い方↓↓
 <?php
require_once "Net/Whois.php";

$server = "whois.denic.de";
$query  = "phpcrawler.de";     // このドメインについての
                               // 情報を検索する
$whois = new Net_Whois;
$data = $whois->query($query, $server);
echo $data;
?>
上記のとおりに実行すれば、jp関連のwhois情報は取得出来ますが、com,netなどのドメインを調べる場合は、参照元のサーバを変える必要があります。 $tlds = array( [‘aero’] => ‘whois.aero’, [‘arpa’] => ‘whois.iana.org’, [‘asia’] => ‘whois.nic.asia’, [‘biz’] => ‘whois.biz’, [‘cat’] => ‘whois.cat’, [‘com’] => ‘whois.verisign-grs.com’, [‘coop’] => ‘whois.nic.coop’, [‘edu’] => ‘whois.educause.edu’, [‘gov’] => ‘whois.dotgov.gov’, [‘info’] => ‘whois.afilias.net’, [‘int’] => ‘whois.iana.org’, [‘jobs’] => ‘jobswhois.verisign-grs.com’, [‘mil’] => ‘whois.nic.mil’, [‘mobi’] => ‘whois.dotmobiregistry.net’, [‘museum’] => ‘whois.museum’, [‘name’] => ‘whois.nic.name’, [‘net’] => ‘whois.verisign-grs.com’, [‘org’] => ‘whois.pir.org’, [‘pro’] => ‘whois.registrypro.pro’, [‘tel’] => ‘whois.nic.tel’, [‘travel’] => ‘whois.nic.travel’, [‘ac’] => ‘whois.nic.ac’, [‘ad’] => ‘whois.ripe.net’, [‘ae’] => ‘whois.nic.ae’, [‘af’] => ‘whois.nic.af’, [‘ag’] => ‘whois.nic.ag’, [‘ai’] => ‘whois.ai’, [‘al’] => ‘whois.ripe.net’, [‘am’] => ‘whois.amnic.net’, [‘as’] => ‘whois.nic.as’, [‘at’] => ‘whois.nic.at’, [‘au’] => ‘whois.aunic.net’, [‘az’] => ‘whois.ripe.net’, [‘ba’] => ‘whois.ripe.net’, [‘be’] => ‘whois.dns.be’, [‘bg’] => ‘whois.register.bg’, [‘bm’] => ‘rwhois.ibl.bm’, [‘bo’] => ‘whois.adsib.gob.bo’, [‘br’] => ‘whois.registro.br’, [‘bt’] => ‘whois.nic.bt’, [‘bv’] => ‘whois.ripe.net’, [‘by’] => ‘whois.ripe.net’, [‘bz’] => ‘whois.belizenic.bz’, [‘ca’] => ‘whois.cira.ca’, [‘cc’] => ‘ccwhois.verisign-grs.com’, [‘cd’] => ‘whois.nic.cd’, [‘ch’] => ‘whois.nic.ch’, [‘ci’] => ‘whois.nic.ci’, [‘ck’] => ‘whois.ck-nic.org.ck’, [‘cl’] => ‘whois.nic.cl’, [‘cn’] => ‘whois.cnnic.cn’, [‘cx’] => ‘whois.nic.cx’, [‘cy’] => ‘whois.ripe.net’, [‘cz’] => ‘whois.nic.cz’, [‘de’] => ‘whois.denic.de’, [‘dk’] => ‘whois.dk-hostmaster.dk’, [‘dm’] => ‘whois.nic.dm’, [‘do’] => ‘whois.nic.do’, [‘dz’] => ‘whois.ripe.net’, [‘ee’] => ‘whois.eenet.ee’, [‘eg’] => ‘whois.ripe.net’, [‘es’] => ‘whois.ripe.net’, [‘eu’] => ‘whois.eu’, [‘fi’] => ‘whois.ficora.fi’, [‘fj’] => ‘whois.usp.ac.fj’, [‘fo’] => ‘whois.ripe.net’, [‘fr’] => ‘whois.nic.fr’, [‘ga’] => ‘whois.ripe.net’, [‘gb’] => ‘whois.ripe.net’, [‘gd’] => ‘whois.adamsnames.com’, [‘ge’] => ‘whois.ripe.net’, [‘gf’] => ‘whois.nplus.gf’, [‘gg’] => ‘whois.channelisles.net’, [‘gi’] => ‘whois2.afilias-grs.net’, [‘gl’] => ‘whois.ripe.net’, [‘gm’] => ‘whois.ripe.net’, [‘gr’] => ‘whois.ripe.net’, [‘gs’] => ‘whois.nic.gs’, [‘gy’] => ‘whois.registry.gy’, [‘hk’] => ‘whois.hkirc.hk’, [‘hm’] => ‘whois.nic.hm’, [‘hn’] => ‘whois2.afilias-grs.net’, [‘hr’] => ‘whois.ripe.net’, [‘hu’] => ‘whois.nic.hu’, [‘id’] => ‘whois.idnic.net.id’, [‘ie’] => ‘whois.domainregistry.ie’, [‘il’] => ‘whois.isoc.org.il’, [‘in’] => ‘whois.inregistry.net’, [‘io’] => ‘whois.nic.io’, [‘ir’] => ‘whois.nic.ir’, [‘is’] => ‘whois.isnet.is’, [‘it’] => ‘whois.nic.it’, [‘je’] => ‘whois.channelisles.net’, [‘jo’] => ‘whois.ripe.net’, [‘jp’] => ‘whois.jprs.jp’, [‘ke’] => ‘whois.kenic.or.ke’, [‘kg’] => ‘whois.domain.kg’, [‘kh’] => ‘whois.knnic.net.kh’, [‘ki’] => ‘whois.nic.ki’, [‘kp’] => ‘whois.kcce.kp’, [‘kr’] => ‘whois.nic.or.kr’, [‘kz’] => ‘whois.nic.kz’, [‘la’] => ‘whois.nic.la’, [‘li’] => ‘whois.nic.li’, [‘lk’] => ‘whois.nic.lk’, [‘lt’] => ‘whois.domreg.lt’, [‘lu’] => ‘whois.dns.lu’, [‘lv’] => ‘whois.nic.lv’, [‘ly’] => ‘whois.nic.ly’, [‘ma’] => ‘whois.iam.net.ma’, [‘md’] => ‘whois.nic.md’, [‘me’] => ‘whois.nic.me’, [‘mg’] => ‘whois.nic.mg’, [‘mk’] => ‘whois.ripe.net’, [‘mm’] => ‘whois.nic.mm’, [‘mn’] => ‘whois.nic.mn’, [‘ms’] => ‘whois.adamsnames.tc’, [‘mt’] => ‘whois.ripe.net’, [‘mu’] => ‘whois.nic.mu’, [‘mx’] => ‘whois.nic.mx’, [‘my’] => ‘whois.mynic.net.my’, [‘na’] => ‘whois.na-nic.com.na’, [‘ng’] => ‘whois.rg.net’, [‘nl’] => ‘whois.domain-registry.nl’, [‘no’] => ‘whois.norid.no’, [‘nu’] => ‘whois.nic.nu’, [‘nz’] => ‘whois.srs.net.nz’, [‘pe’] => ‘whois.nic.pe’, [‘pk’] => ‘whois.pknic.net.pk’, [‘pl’] => ‘whois.dns.pl’, [‘pm’] => ‘whois.nic.pm’, [‘pr’] => ‘whois.uprr.pr’, [‘pt’] => ‘whois.dns.pt’, [‘pw’] => ‘whois.nic.pw’, [‘re’] => ‘whois.nic.re’, [‘ro’] => ‘whois.rotld.ro’, [‘ru’] => ‘whois.ripn.net’, [‘sa’] => ‘whois.nic.net.sa’, [‘sb’] => ‘whois.nic.net.sb’, [‘sc’] => ‘whois2.afilias-grs.net’, [‘se’] => ‘whois.iis.se’, [‘sg’] => ‘whois.nic.net.sg’, [‘sh’] => ‘whois.nic.sh’, [‘si’] => ‘whois.arnes.si’, [‘sj’] => ‘whois.ripe.net’, [‘sk’] => ‘whois.ripe.net’, [‘sm’] => ‘whois.ripe.net’, [‘so’] => ‘whois.nic.so’, [‘sr’] => ‘whois.register.sr’, [‘st’] => ‘whois.nic.st’, [‘su’] => ‘whois.ripn.net’, [‘tc’] => ‘whois.adamsnames.tc’, [‘tf’] => ‘whois.nic.tf’, [‘th’] => ‘whois.thnic.co.th’, [‘tj’] => ‘whois.nic.tj’, [‘tk’] => ‘whois.dot.tk’, [‘tl’] => ‘whois.nic.tl’, [‘tm’] => ‘whois.nic.tm’, [‘tn’] => ‘whois.ripe.net’, [‘to’] => ‘whois.tonic.to’, [‘tr’] => ‘whois.nic.tr’, [‘tv’] => ‘tvwhois.verisign-grs.com’, [‘tw’] => ‘whois.twnic.net.tw’, [‘ua’] => ‘whois.net.ua’, [‘ug’] => ‘whois.co.ug’, [‘uk’] => ‘whois.nic.uk’, [‘us’] => ‘whois.nic.us’, [‘uy’] => ‘www.rau.edu.uy’, [‘uz’] => ‘whois.cctld.uz’, [‘va’] => ‘whois.ripe.net’, [‘ve’] => ‘whois.nic.ve’, [‘vg’] => ‘whois.adamsnames.tc’, [‘wf’] => ‘whois.nic.wf’, [‘ws’] => ‘whois.website.ws’, [‘yt’] => ‘whois.nic.yt’, [‘yu’] => ‘whois.ripe.net’, [‘ac.uk’] => ‘whois.ja.net’, [‘ac.za’] => ‘whois.ac.za’, [‘asn.au’] => ‘whois.ausregistry.net.au’, [‘br.com’] => ‘whois.centralnic.net’, [‘cn.com’] => ‘whois.centralnic.net’, [‘com.au’] => ‘whois.ausregistry.net.au’, [‘de.com’] => ‘whois.centralnic.net’, [‘edu.cn’] => ‘whois.edu.cn’, [‘eu.com’] => ‘whois.centralnic.net’, [‘eu.org’] => ‘whois.eu.org’, [‘fed.us’] => ‘whois.nic.gov’, [‘gb.com’] => ‘whois.nomination.net’, [‘gb.net’] => ‘whois.nomination.net’, [‘gov.uk’] => ‘whois.ja.net’, [‘hu.com’] => ‘whois.centralnic.net’, [‘id.au’] => ‘whois.ausregistry.net.au’, [‘jpn.com’] => ‘whois.centralnic.net’, [‘net.au’] => ‘whois.ausregistry.net.au’, [‘no.com’] => ‘whois.centralnic.net’, [‘org.au’] => ‘whois.ausregistry.net.au’, [‘org.za’] => ‘whois.org.za:4321’, [‘qc.com’] => ‘whois.centralnic.net’, [‘ru.com’] => ‘whois.centralnic.net’, [‘sa.com’] => ‘whois.centralnic.net’, [‘se.com’] => ‘whois.centralnic.net’, [‘se.net’] => ‘whois.centralnic.net’, [‘uk.com’] => ‘whois.centralnic.net’, [‘uk.net’] => ‘whois.centralnic.net’, [‘us.com’] => ‘whois.centralnic.net’, [‘uy.com’] => ‘whois.centralnic.net’, [‘web.com’] => ‘whois.centralnic.net’, [‘za.com’] => ‘whois.centralnic.net’, [‘net.cn’] => ‘whois.cnnic.net.cn’, [‘bj.cn’] => ‘whois.cnnic.net.cn’, [‘sh.cn’] => ‘whois.cnnic.net.cn’, [‘tj.cn’] => ‘whois.cnnic.net.cn’, [‘cq.cn’] => ‘whois.cnnic.net.cn’, [‘he.cn’] => ‘whois.cnnic.net.cn’, [‘sx.cn’] => ‘whois.cnnic.net.cn’, [‘nm.cn’] => ‘whois.cnnic.net.cn’, [‘ln.cn’] => ‘whois.cnnic.net.cn’, [‘jl.cn’] => ‘whois.cnnic.net.cn’, [‘hl.cn’] => ‘whois.cnnic.net.cn’, [‘js.cn’] => ‘whois.cnnic.net.cn’, [‘zj.cn’] => ‘whois.cnnic.net.cn’, [‘ah.cn’] => ‘whois.cnnic.net.cn’, [‘fj.cn’] => ‘whois.cnnic.net.cn’, [‘jx.cn’] => ‘whois.cnnic.net.cn’, [‘sd.cn’] => ‘whois.cnnic.net.cn’, [‘ha.cn’] => ‘whois.cnnic.net.cn’, [‘hb.cn’] => ‘whois.cnnic.net.cn’, [‘hn.cn’] => ‘whois.cnnic.net.cn’, [‘gd.cn’] => ‘whois.cnnic.net.cn’, [‘gx.cn’] => ‘whois.cnnic.net.cn’, [‘hi.cn’] => ‘whois.cnnic.net.cn’, [‘sc.cn’] => ‘whois.cnnic.net.cn’, [‘gz.cn’] => ‘whois.cnnic.net.cn’, [‘yn.cn’] => ‘whois.cnnic.net.cn’, [‘xz.cn’] => ‘whois.cnnic.net.cn’, [‘sn.cn’] => ‘whois.cnnic.net.cn’, [‘gs.cn’] => ‘whois.cnnic.net.cn’, [‘qh.cn’] => ‘whois.cnnic.net.cn’, [‘nx.cn’] => ‘whois.cnnic.net.cn’, [‘xj.cn’] => ‘whois.cnnic.net.cn’, [‘tw.cn’] => ‘whois.cnnic.net.cn’, [‘hk.cn’] => ‘whois.cnnic.net.cn’, [‘mo.cn’] => ‘whois.cnnic.net.cn’, [‘net.th’] => ‘whois.thnic.net’, [‘com.tw’] => ‘whois.twnic.net’, [‘idv.tw’] => ‘whois.twnic.net’, [‘edu.tw’] => ‘whois.twnic.net’, [‘net.tw’] => ‘whois.twnic.net’, [‘net.br’] => ‘whois.registro.br’, [‘com.br’] => ‘whois.registro.br’, [‘gov.br’] => ‘whois.registro.br’, ); 参考サイト:http://pentan.info/doc/whois_list.html http://pentan.info/php/sample/net_whois.html http://pear.php.net/manual/ja/package.networking.net-whois.query.php * IANA | Generic Top-Level Domains * IANA | Root-Zone Whois Index by TLD Code * INTERNET PROTOCOL V4 ADDRESS SPACE http://whois.sakaguch.com/ ■追記 ここのPHPのほうが使えるかも↓ http://www.phpwhois.com/

この投稿へのコメント

コメントはまだありません。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

zencart フッター部のzencartサイトへのリンク、コピーライトの変更

2010年06月29日 過去Blog
includes/languages/japanese.php 内の「FOOTER_TEXT_BODY」を変更する。 その他、デフォルトで設定されている日本語の設定はこのファイル内の項目を修正する。 pure perfect green coffee contains 50% chlorogenic acid…
「zencart フッター部のzencartサイトへのリンク、コピーライトの変更」をはてなブックマークに追加

[3]:Interface Builder と Xcode を接続する方法

2010年11月30日 過去Blog
今回は、Interface Builder を使って、UITextField, UILabel, そして ボタンを配置し、Xcode で書いたコードと接続し、動作させてみます。 アプリケーションの仕様 ユーザーがテキストボックスをタップすると入力用のキーボードが表示される ユーザーは自分の名前(任意の文字列)を入力する 実行ボタンを押す ボタンを押すとラベルが、「Hello! ユーザー名!」のような表示に更新される もし、テキストボックスが空のまま実行されると、警告を表示させる …
「[3]:Interface Builder と Xcode を接続する方法」をはてなブックマークに追加

NSAssert,NSAssert2

2011年04月13日 過去Blog
NSAssert 指定した条件が間違っていればlogに文字列を書き込む NSAssert2 指定した条件が間違っていればlogに引数2つの文字列を書き込む http://www.oomori.com/cocoafw/Foundation/NSAssert2/NSAssert2.html free raspberry ketones…
「NSAssert,NSAssert2」をはてなブックマークに追加

エラー : fsockopen関係でエラーが出る

2009年11月25日 過去Blog
ページランク取得のプログラムをMODxやWordpress内で動かそうとすると以下のエラーが出る。 Error: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known CMSの内部ではなく、以下のようにphpファイルを直接動かすと正常…
「エラー : fsockopen関係でエラーが出る」をはてなブックマークに追加

supplied argument is not a valid MySQL result resource

2009年11月27日 過去Blog
supplied argument is not a valid MySQL result resource 直前に記述したSQLクエリに問題があるということ。 たとえば、存在しないフィールドを指定していたり・・・。 私の場合は、なぜか全角スペースが入っていて気付かないままでした・・・。(_ _。)・・・シュン atlanta life insurance…
「supplied argument is not a valid MySQL result resource」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy