{"id":3304,"date":"2015-03-10T16:43:28","date_gmt":"2015-03-10T16:43:28","guid":{"rendered":"http:\/\/www.deuzebranaweb.com.br\/?p=3304"},"modified":"2015-03-10T16:43:28","modified_gmt":"2015-03-10T16:43:28","slug":"whois-muito-bom-php-dominos-net-com-br-com","status":"publish","type":"post","link":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/2015\/03\/10\/whois-muito-bom-php-dominos-net-com-br-com\/","title":{"rendered":"Whois muito bom PHP  dominos .net .com.br .com"},"content":{"rendered":"<p>obs= \u00e9 necess\u00e1rio que a sua pospedagem aceite &lt;? \u00a0 ?&gt; , voce pode habilitar pelo php.ini ou trocar no &lt;? \u00a0por \u00a0&lt;?php \u00a0 e \u00a0?&gt; apena manter.<\/p>\n<p>&nbsp;<\/p>\n<p>&lt;?<br \/>\nfunction whois ($domain, $tipo) {<br \/>\n\/*<br \/>\nDesenvolvido por: Otavio James Bernardes Junior&lt;br&gt;<br \/>\nPrograma\u00e7\u00e3o PHP &#8211; (0xx12) 9765-8667<br \/>\n*\/<br \/>\n$server[0] = &#8220;whois.registro.br&#8221;; \/\/&#8211;&gt; Dom\u00ednios Nacionais<br \/>\n$server[1] = &#8220;whois.internic.net&#8221;; \/\/&#8211;&gt; Dom\u00ednios .com, .net, .org, .edu<br \/>\n$server[2] = &#8220;whois.networksolutions.com&#8221;; \/\/&#8211;&gt; Dom\u00ednios .aero, .arpa, .biz, .coop, .info, .int, .museum<\/p>\n<p>$domain = strtolower($domain);<br \/>\nif (trim($domain) &lt;&gt; &#8220;&#8221;) {<br \/>\n$domain = trim($domain);<br \/>\n$final = substr($domain, -4);<br \/>\n\/\/ Verifica dominios do brasil<br \/>\nif (substr(&#8220;$domain&#8221;, -3) == &#8220;.br&#8221;) {<br \/>\n$br = fsockopen($server[0], 43, $errno, $errstr, 30);<br \/>\nif (!$br) {<br \/>\n$dados .= &#8220;$errstr ($errno)&#8221;;<br \/>\n} else {<br \/>\nfputs($br, &#8220;$domain\\r\\n&#8221;);<br \/>\nwhile (!feof($br)) {<br \/>\n$buffer .= fread($br,128);<br \/>\n}<br \/>\nif ($tipo == 1) {<br \/>\nif (strpos($buffer, &#8220;No match for&#8221;) &gt; 0) $dados .= false; else $dados .= true;<br \/>\n} else {<br \/>\n$dados .= str_replace(&#8220;\\n&#8221;,&#8221;&lt;BR&gt;\\n&#8221;,trim($buffer));<br \/>\n}<br \/>\nfclose ($br);<br \/>\n}<\/p>\n<p>\/\/ Verifica dom\u00ednios .com, .net, .org, .edu<br \/>\n} elseif (($final == &#8216;.com&#8217;) OR ($final == &#8216;.net&#8217;) OR ($final == &#8216;.org&#8217;) OR ($final == &#8216;.edu&#8217;)) {<br \/>\n$internic = fsockopen($server[1], 43, $errno, $errstr, 30);<br \/>\nif (!$internic) {<br \/>\n$dados .= &#8220;$errstr ($errno)&#8221;;<br \/>\n} else {<br \/>\nfputs($internic, &#8220;$domain\\r\\n&#8221;);<br \/>\nwhile (!feof($internic)) {<br \/>\n$buffer .= fread($internic,128);<br \/>\n}<br \/>\nif ($tipo == 1) {<br \/>\nif (strpos($buffer, &#8220;No match for&#8221;) &gt; 0) $dados .= false; else $dados .= true;<br \/>\n} else {<br \/>\nif (strpos($buffer, &#8220;No match for&#8221;) &gt; 0) {<br \/>\n$dados .= &#8220;&lt;pre&gt;&#8221; . trim($buffer) . &#8220;&lt;\/pre&gt;&#8221;;<br \/>\n} else {<br \/>\n$servidor = substr($buffer, strpos($buffer, &#8220;Whois Server:&#8221;)+14, strlen($buffer));<br \/>\n$servidor = substr($servidor, 0, strpos($servidor, &#8220;\\n&#8221;));<br \/>\n$entidade = fsockopen(&#8220;$servidor&#8221;, 43, $errno, $errstr, 30);<br \/>\nif (!$entidade) {<br \/>\n$dados .= &#8220;$errstr ($errno)&#8221;;<br \/>\n} else {<br \/>\n$buffer .= &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&lt;BR&gt; &lt;BR&gt;&#8221;;<br \/>\nfputs($entidade, &#8220;$domain\\r\\n&#8221;);<br \/>\nwhile (!feof($entidade)) {<br \/>\n$buffer .= fread($entidade,128);<br \/>\n}<br \/>\n$dados .= str_replace(&#8220;\\n&#8221;,&#8221;&lt;BR&gt;\\n&#8221;,trim($buffer));<br \/>\nfclose ($entidade);<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\nfclose ($internic);<br \/>\n}<\/p>\n<p>\/\/ Verifica os outros<br \/>\n} else {<br \/>\n$network = fsockopen($server[2], 43, $errno, $errstr, 30);<br \/>\nif (!$network) {<br \/>\n$dados .= &#8220;$errstr ($errno)&#8221;;<br \/>\n} else {<br \/>\nfputs($network, &#8220;$domain\\r\\n&#8221;);<br \/>\nwhile (!feof($network)) {<br \/>\n$buffer .= fread($network,128);<br \/>\n}<br \/>\nif ($tipo == 1) {<br \/>\nif (strpos($buffer, &#8220;NOT FOUND&#8221;) &gt; 0) $dados .= false; else $dados .= true;<br \/>\n} else {<br \/>\n$dados .= str_replace(&#8220;\\n&#8221;,&#8221;&lt;BR&gt;\\n&#8221;,trim($buffer));<br \/>\n}<br \/>\nfclose ($network);<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\nreturn $dados;<br \/>\n}<\/p>\n<p>?&gt;<br \/>\n&lt;form method=get&gt;<br \/>\n&lt;font size=&#8221;1&#8243; face=&#8221;Verdana, Arial, Helvetica, sans-serif&#8221;&gt;<br \/>\n&lt;input type=text name=dominio size=30&gt;<br \/>\n&lt;input type=submit value=Consultar&gt;<br \/>\n&lt;\/font&gt;<br \/>\n&lt;\/form&gt;<br \/>\n&lt;font size=&#8221;1&#8243; face=&#8221;Verdana, Arial, Helvetica, sans-serif&#8221;&gt;<br \/>\n&lt;? if (strlen($_GET[&#8220;dominio&#8221;]) &gt; 0) { ?&gt;<br \/>\n&lt;\/font&gt;<br \/>\n&lt;HR&gt;<br \/>\n&lt;font size=&#8221;1&#8243; face=&#8221;Verdana, Arial, Helvetica, sans-serif&#8221;&gt;&lt;b&gt;Resposta simplificada:&lt;\/b&gt;&lt;BR&gt;<br \/>\n&lt;BR&gt;<br \/>\nO Dom\u00ednio &lt;b&gt;<br \/>\n&lt;?=$_GET[&#8220;dominio&#8221;]?&gt;<br \/>\n&lt;\/b&gt;<br \/>\n&lt;? if (whois($_GET[&#8220;dominio&#8221;],1) == 1) echo &#8220;&lt;br&gt;&lt;b&gt;&lt;img src=registrado.jpg width=32 height=32 align=absmiddle&gt; &lt;font color=#FF0000 size=1 face=Verdana, Arial, Helvetica, sans-serif&gt;DOMINIO REGISTRADO&lt;\/font&gt;&lt;\/b&gt;&#8221;; else echo &#8220;&lt;br&gt;&lt;b&gt;&lt;img src=livre.jpg width=32 height=32 align=absmiddle&gt;&lt;font color=#66CC66 size=1 face=Verdana, Arial, Helvetica, sans-serif&gt;DOMINIO<br \/>\nLIVRE &lt;\/b&gt; &lt;\/font&gt;&#8221;;?&gt;<br \/>\n&lt;\/font&gt;<br \/>\n&lt;HR&gt;<br \/>\n&lt;font size=&#8221;1&#8243; face=&#8221;Verdana, Arial, Helvetica, sans-serif&#8221;&gt;&lt;b&gt;Resposta completa:&lt;\/b&gt;&lt;BR&gt;<br \/>\n&lt;BR&gt;<br \/>\n&lt;?= whois($_GET[&#8220;dominio&#8221;],2)?&gt;<br \/>\n&lt;? } ?&gt;<br \/>\n&lt;br&gt;<br \/>\n&lt;br&gt;<br \/>\n&lt;br&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>http:\/\/www.codigosnaweb.com\/forum\/Script-de-pesquisa-de-dominios-whois_1_1801.html<\/p>\n<p>http:\/\/forum.wmonline.com.br\/topic\/191189-script-pesquisa-de-dominios-whois\/<\/p>\n<p>&nbsp;<\/p>\n<p>testar html<\/p>\n<p>http:\/\/jsfiddle.net\/<\/p>\n<p>teste php<\/p>\n<p>http:\/\/phptester.net\/<\/p>\n<p>&nbsp;<\/p>\n<p>verificar socket<\/p>\n<p>http:\/\/php.net\/manual\/pt_BR\/book.sockets.php<\/p>\n<p>https:\/\/www.google.com.br\/search?q=Desenvolvido+por%3A+Otavio+James+Bernardes+Junior+whois+corrigido&#038;oq=Desenvolvido+por%3A+Otavio+James+Bernardes+Junior+whois+corrigido&#038;aqs=chrome..69i57.215j0j7&#038;sourceid=chrome&#038;es_sm=93&#038;ie=UTF-8<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>obs= \u00e9 necess\u00e1rio que a sua pospedagem aceite &lt;? \u00a0 ?&gt; , voce pode habilitar pelo php.ini ou trocar no &lt;? \u00a0por \u00a0&lt;?php \u00a0 e \u00a0?&gt; apena manter. &nbsp; &lt;? function whois ($domain, $tipo) { \/* Desenvolvido por: Otavio James Bernardes Junior&lt;br&gt; Programa\u00e7\u00e3o PHP &#8211;&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_angie_page":false,"page_builder":"","footnotes":""},"categories":[6,26],"tags":[],"class_list":["post-3304","post","type-post","status-publish","format-standard","hentry","category-php","category-programacao"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=3304"}],"version-history":[{"count":0,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/posts\/3304\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=3304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=3304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.deuzebranaweb.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=3304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}