このチュートリアルは、タイトルの通り、SQLiteを使ってToDoリストアプリを作成の二回目の記事です。前回の記事を読んでない方は、そちらから読んでください。
今回は、SQLデータをUITableViewで表示するだけでなく、画像や文字列を使った複合的なカラムの作成を行います。今回のチュートリアルでは、以下の画像を使いますので、ダウンロードしてください。
優先度:高
優先度:普通
優先度:低
これらの画像は、優先度を表示するのに使います。
…
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/
この投稿へのコメント
コメントはまだありません。