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>

ピックアップ記事

php OS環境に合わせて自動改行

2010年06月08日 過去Blog
PHP_EOL PHPには定義済み定数に「PHP_EOL」があり、これを使用することで改行を表示させることができます。 Linux、Mac、Windowsなどの異なるOS環境間で改行コードを内部的に自動で切り替えてくれます。 例えば、Macの場合には「¥n」や「¥n¥r」、「¥r¥n」などとコードに記載しても、改行表示されません。
「php OS環境に合わせて自動改行」をはてなブックマークに追加

mac で windows キーボードのhome、 end

2010年10月14日 過去Blog
windowsでは細かいところでキーボードのhomeボタン、endボタンを使うことが多かったのですが、Macでは、どうすればいいのか。。。 cmd + 矢印キーで実現できました。 cmd+shift+矢印で選択できます。 参考サイト http://firstmac.blogspot.com/2007/06/home.html
「mac で windows キーボードのhome、 end」をはてなブックマークに追加

iPhoneのマルチタスク時の不要なメモリ解放

2011年01月05日 過去Blog
タイトルの通りですが、マルチタスクのメモリを解放する方法は、ホームボタンをダブルクリックして、起動中のアプリを表示させ、削除したいアプリを長押しすれば、削除ボタンが現れて削除可能になります。 どうも手動で管理しないといけないというのは、不便ですね。 他にもっと良い方法はないんでしょうかね( ? _ ? ) ご存知の方は、是非コメント下さい(^_^)
「iPhoneのマルチタスク時の不要なメモリ解放」をはてなブックマークに追加

Macからのssh接続でエラー

2011年04月25日 過去Blog
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT …
「Macからのssh接続でエラー」をはてなブックマークに追加

[LINUX] PHPでサーバにユーザーを追加 useradd

2010年02月02日 過去Blog
PHPからUSERADDを実行する $id = "username"; $passwd = crypt("passwd"); $cmd = "echo 'sudoPasswd' | sudo -S useradd -p $passwd $id"; exec($cmd, $output); ROOTディレクトリを表示 //ls -a /root $cmd2 = "echo…
「[LINUX] PHPでサーバにユーザーを追加 useradd」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy