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


ピックアップ記事

PHP 配列から空白要素を削除する

2010年02月20日 過去Blog
配列 $array_exampleの要素のなかで、空白のものを削除。 $array_example = array_filter($array_example, 'strlen');
「PHP 配列から空白要素を削除する」をはてなブックマークに追加

mobile me の新規アカウント登録

2010年12月23日 過去Blog
先日、購入したipadにmobile me のアカウントを追加しようと思ったのですが、既存のmac ID を入力しても、そのID(メールアドレス: *****@mac.com)のメールが受信出来ないので、登録確認メールが届かず、mobile me の新規作成をしたのですが、何度もエラーが出てしまったので、覚え書きをしておきます。 …
「mobile me の新規アカウント登録」をはてなブックマークに追加

データベースに機種依存文字の入ったCSVデータをインポート

2010年05月19日 過去Blog
phpMyAdminにて、データベース側にインポートする際、エンコードの設定を「cp932」に設定することで、機種依存文字を文字化けせずにインポートすることが可能になります。 *今回は、機種依存文字を含むsjisのCSVをutf8のデータベースにインポートしました。 参考サイト:http://smiu2it.blog.so-net.ne.jp/2009-04-16
「データベースに機種依存文字の入ったCSVデータをインポート」をはてなブックマークに追加

[6]:SQLiteを使ってToDoリストアプリを作成(1)

2010年12月01日 過去Blog
このブログのチュートリアルを順に読み進めてくださった方なら、このチュートリアルがUITableVIewを優先的に取り組んできたことをご存知かと思います。 この理由としては、多くのアプリケーションが、このシンプルなコントロールを使って開発されているからです。 今回はUITableViewの最後のチュートリアルとして、今までのチュートリアルで学んできたことをすべて使い、SQLiteの技術を追加し、ToDoリストを作成していきます。 また、多くの機能を持ったテーブルセルを追加し、iPhoneが提供している他のコントロールについても学んでいきます。 過去の記事を既読の方を想定していますので、まだの方は、そちらの記事に先に目を通されることをおすすめします。 このチュートリアルは、いくつかのシリーズから成り立つので、過去の記事に比べ少し長くなります。この最初のチュートリアルで学ぶことは以下です。 今回学ぶこと: Navigation-Based Application の新規作成 データベースの作成 プロジェクトにデータベースの追加 SQLite3のフレームワークを追加 ToDoクラスのオブジェクトの作成 データベースの初期化 …
「[6]:SQLiteを使ってToDoリストアプリを作成(1)」をはてなブックマークに追加

phpmyadmin のIPによるアクセス制限

2010年04月22日 過去Blog
# vi /etc/httpd/conf.d/phpmyadmin.conf ← phpMyAdmin用Apache設定ファイル作成 以下にアクセスを許可するIPアドレスを指定 order deny,allow deny from all allow from 127.0.0.1 allow from 192.168.3.      ←ローカルIP全てを許可する allow from 123.123.123.123  ←許可するグローバルIPアドレスを指定 allow from ::1 …
「phpmyadmin のIPによるアクセス制限」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy