2025年域名ip在线查询(域名ip在线查询)

域名ip在线查询(域名ip在线查询)1 lt php 2 3 function getIp url span style color rgba 0 0 0 1 span span style color rgba 0 128 128 1 4 lt span

大家好,我是讯享网,很高兴认识大家。



 1 &lt;?php  2  3 function getIp(\(url</span><span style="color: rgba(0, 0, 0, 1)">) { </span><span style="color: rgba(0, 128, 128, 1)"> 4</span> <span style="color: rgba(128, 0, 128, 1)">\)data = file_get_contents(”http://www.ip138.com/ips138.asp?ip={\(url</span>}&amp;action=2"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 128, 128, 1)"> 5</span> <span style="color: rgba(0, 128, 128, 1)">preg_match</span>("/(d+.d+.d+.d+)&lt;/font&gt;/", <span style="color: rgba(128, 0, 128, 1)">\)data, \(arr</span><span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 128, 128, 1)"> 6</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(!<span style="color: rgba(0, 0, 255, 1)">empty</span>(<span style="color: rgba(128, 0, 128, 1)">\)arr[1])) {  7 return \(arr</span>[1<span style="color: rgba(0, 0, 0, 1)">]; </span><span style="color: rgba(0, 128, 128, 1)"> 8</span> <span style="color: rgba(0, 0, 0, 1)"> } </span><span style="color: rgba(0, 128, 128, 1)"> 9</span> <span style="color: rgba(0, 0, 255, 1)">return</span> <span style="color: rgba(128, 0, 128, 1)">\)url;  10 }  11  12 function getBing(\(ip</span><span style="color: rgba(0, 0, 0, 1)">) { </span><span style="color: rgba(0, 128, 128, 1)"> 13</span> <span style="color: rgba(128, 0, 128, 1)">\)ctx = stream_context_create(array(  14 ‘http’ =&gt; array(  15 ‘timeout’ =&gt; 30,  16 //‘proxy’ =&gt; ‘tcp://113.47.46.152:1080’,  17 ‘request_fulluri’ =&gt; True,  18 ‘header’=&gt; “User-Agent: BaiduSpider Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3”,  19  )  20  )  21  );  22 \(first</span> = 1<span style="color: rgba(0, 0, 0, 1)">; </span><span style="color: rgba(0, 128, 128, 1)"> 23</span> <span style="color: rgba(128, 0, 128, 1)">\)res = array();  24 while(true) {  25 \(url</span> = "http://www.bing.com/search?q=ip%3A{<span style="color: rgba(128, 0, 128, 1)">\)ip}&go=%E6%8F%90%E4%BA%A4&qs=n&first={\(first</span>}&amp;form=QBRE&amp;pq=ip%3A{<span style="color: rgba(128, 0, 128, 1)">\)ip}&sc=0-0&sp=-1&sk=&cvid=5ee24683a0bdf047de60abfc”;  26 \(first</span> = <span style="color: rgba(128, 0, 128, 1)">\)first + 10;  27 \(result</span> = <span style="color: rgba(0, 128, 128, 1)">file_get_contents</span>(<span style="color: rgba(128, 0, 128, 1)">\)url, False, \(ctx</span><span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 128, 128, 1)"> 28</span> <span style="color: rgba(0, 128, 128, 1)">preg_match_all</span>('/&lt;h2&gt;&lt;a href="https://www.cnblogs.com/k1two2/p/((http|https)://([w|.]+)/)([w|/|&amp;|=|.|?]+)?" h="ID=w+,w+.w+"&gt;/',<span style="color: rgba(128, 0, 128, 1)">\)result,\(arr</span><span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 128, 128, 1)"> 29</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(!<span style="color: rgba(0, 0, 255, 1)">empty</span>(<span style="color: rgba(128, 0, 128, 1)">\)arr[1])) {  30 foreach(\(arr</span>[1] <span style="color: rgba(0, 0, 255, 1)">as</span> <span style="color: rgba(128, 0, 128, 1)">\)v) {  31 array_push(\(res</span>, <span style="color: rgba(128, 0, 128, 1)">\)v);  32  }  33  }  34 if(!preg_match(‘/&lt;div class=“sw_next”&gt;/’, \(result</span><span style="color: rgba(0, 0, 0, 1)">)) { </span><span style="color: rgba(0, 128, 128, 1)"> 35</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">; </span><span style="color: rgba(0, 128, 128, 1)"> 36</span> <span style="color: rgba(0, 0, 0, 1)"> } </span><span style="color: rgba(0, 128, 128, 1)"> 37</span> <span style="color: rgba(0, 128, 128, 1)"> 38</span> <span style="color: rgba(0, 0, 0, 1)"> } </span><span style="color: rgba(0, 128, 128, 1)"> 39</span> <span style="color: rgba(0, 0, 255, 1)">return</span> <span style="color: rgba(0, 128, 128, 1)">array_unique</span>(<span style="color: rgba(128, 0, 128, 1)">\)res);  40 }  41  42 //getBing(“58.96.186.133”);  43  44 function main() {  45 if(isset(\(_POST</span>["action"<span style="color: rgba(0, 0, 0, 1)">])) { </span><span style="color: rgba(0, 128, 128, 1)"> 46</span> <span style="color: rgba(128, 0, 128, 1)">\)action = trim(\(_POST</span>["action"<span style="color: rgba(0, 0, 0, 1)">]); </span><span style="color: rgba(0, 128, 128, 1)"> 47</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(<span style="color: rgba(128, 0, 128, 1)">\)action == “getip”) {  48 \(domain</span> = <span style="color: rgba(0, 128, 128, 1)">trim</span>(<span style="color: rgba(128, 0, 128, 1)">\)_POST[“domain”]);  49 \(ip</span> = getIp(<span style="color: rgba(128, 0, 128, 1)">\)domain);  50 echo \(ip</span><span style="color: rgba(0, 0, 0, 1)">; </span><span style="color: rgba(0, 128, 128, 1)"> 51</span> <span style="color: rgba(0, 0, 0, 1)"> } </span><span style="color: rgba(0, 128, 128, 1)"> 52</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(<span style="color: rgba(128, 0, 128, 1)">\)action == “query”) {  53 \(ip</span> = <span style="color: rgba(0, 128, 128, 1)">trim</span>(<span style="color: rgba(128, 0, 128, 1)">\)_POST[“ip”]);  54 \(res</span> = getBing(<span style="color: rgba(128, 0, 128, 1)">\)ip);  55 echo json_encode(\(res</span><span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 128, 128, 1)"> 56</span> <span style="color: rgba(0, 0, 0, 1)"> } </span><span style="color: rgba(0, 128, 128, 1)"> 57</span> <span style="color: rgba(0, 0, 0, 1)"> } </span><span style="color: rgba(0, 128, 128, 1)"> 58</span> <span style="color: rgba(0, 0, 0, 1)">} </span><span style="color: rgba(0, 128, 128, 1)"> 59</span> <span style="color: rgba(0, 128, 128, 1)"> 60</span> <span style="color: rgba(0, 0, 0, 1)">main(); </span><span style="color: rgba(0, 128, 128, 1)"> 61</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(<span style="color: rgba(0, 0, 255, 1)">empty</span>(<span style="color: rgba(128, 0, 128, 1)">\)_POST[‘action’])) {  62 ?&gt;  63 &lt;!DOCTYPE html&gt;
 64 &lt;html&gt;
 65 &lt;head&gt;  66 &lt;title&gt;必应接口C段查询|c段查询|旁站查询&lt;/title&gt;  67 &lt;meta charset=“utf-8”&gt;  68 &lt;meta &gt;  69 &lt;link rel=“stylesheet” href=”https://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css”&gt;  70 &lt;link rel=“stylesheet” href=”https://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap-theme.min.css”&gt;  71 &lt;script src=”https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js”&gt;&lt;/script&gt;  72 &lt;script src=”https://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js”&gt;&lt;/script&gt;  73 &lt;style type=“text/css” media=“screen”&gt;  74 .main{  75 width:90%;  76 //border:1px solid red;  77 margin-top:20px;  78  }  79 .ip{  80 margin-top:10px;  81  }  82  dd{  83 text-indent:10px;  84  }  85 &lt;/style&gt;  86 &lt;/head&gt;  87 &lt;body&gt;  88 &lt;div class=“container”&gt;  89 &lt;div class=“main”&gt;  90 &lt;h1&gt;必应接口C段查询 &lt;/h1&gt;  91 &lt;form class=“form-inline”&gt;  92 &lt;div class=“form-group” style=“”&gt;  93 &lt;input type=“text” id=“domain” class=“form-control” placeholder=“输入你要查询的ip或域名”&gt;  94 &lt;/div&gt;  95 &lt;button type=“submit” class=“btn btn-success” id=“getip”&gt;获取ip&lt;/button&gt;  96 &lt;button type=“submit” class=“btn btn-info” id=“query”&gt;查询&lt;/button&gt;  97 &lt;/form&gt;  98 &lt;div class=“alert alert-info ip” role=“alert” style=“display:none”&gt;IP:&lt;span id=“ip”&gt;&lt;/span&gt;&lt;span id=“se”&gt;&lt;/span&gt;&lt;/div&gt;  99 &lt;div class=“progress” id=“jd” style=“display:none”&gt; 100 &lt;div class=“progress-bar progress-bar-success progress-bar-striped” role=“progressbar” aria-valuenow=“40” id=“b” aria-valuemin=“0” aria-valuemax=“100” style=“width: 0%”&gt; 101 &lt;span class=“sr-only”&gt;40% Complete (success)&lt;/span&gt; 102 &lt;/div&gt; 103 &lt;/div&gt; 104 &lt;dl id=“result”&gt; 105 106 &lt;/dl&gt; 107 &lt;/div&gt; 108 &lt;/div&gt; 109 &lt;/body&gt; 110 &lt;script type=“text/javascript”&gt; 111 var ipi = 1; 112 \((<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)">() { </span><span style="color: rgba(0, 128, 128, 1)">113</span> \)(“#getip”).click(function() { 114 var domain = \(("#domain").<span style="color: rgba(0, 0, 0, 1)">val(); </span><span style="color: rgba(0, 128, 128, 1)">115</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(domain == ""<span style="color: rgba(0, 0, 0, 1)">) { </span><span style="color: rgba(0, 128, 128, 1)">116</span> alert("请输入ip或者域名"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 128, 128, 1)">117</span> <span style="color: rgba(0, 0, 255, 1)">return</span> <span style="color: rgba(0, 0, 255, 1)">false</span><span style="color: rgba(0, 0, 0, 1)">; </span><span style="color: rgba(0, 128, 128, 1)">118</span> <span style="color: rgba(0, 0, 0, 1)"> } </span><span style="color: rgba(0, 128, 128, 1)">119</span> \).post(“”,“action=getip&domain=”+domain,function(res) { 120 var ip = res; 121 \(("#ip").<span style="color: rgba(0, 0, 0, 1)">html(ip);
</span><span style="color: rgba(0, 128, 128, 1)">122</span>                                         \)(“.ip”).show(); 123 arr = ip.split(“.”); 124 start = arr[0] + “.” + arr[1] + “.” + arr[2] + “.” + 1; 125 end = arr[0] + “.” + arr[1] + “.” + arr[2] + “.” + 255; 126 \(("#se").html(" 查询ip段:" + start + "-" + <span style="color: rgba(0, 128, 128, 1)">end</span><span style="color: rgba(0, 0, 0, 1)">)
</span><span style="color: rgba(0, 128, 128, 1)">127</span> <span style="color: rgba(0, 0, 0, 1)">                                })
</span><span style="color: rgba(0, 128, 128, 1)">128</span> <span style="color: rgba(0, 0, 0, 1)">                        });
</span><span style="color: rgba(0, 128, 128, 1)">129</span>                          
<span style="color: rgba(0, 128, 128, 1)">130</span>                         \)(“#query”).click(function() { 131 ipi=1; 132 \(("#b").css("width","0%"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 128, 128, 1)">133</span> \)(“#result”).html(“”); 134 \(("#jd").<span style="color: rgba(0, 0, 0, 1)">show(); </span><span style="color: rgba(0, 128, 128, 1)">135</span> <span style="color: rgba(0, 0, 0, 1)"> query(); </span><span style="color: rgba(0, 128, 128, 1)">136</span> <span style="color: rgba(0, 128, 128, 1)">137</span> <span style="color: rgba(0, 0, 0, 1)"> }); </span><span style="color: rgba(0, 128, 128, 1)">138</span> <span style="color: rgba(0, 0, 0, 1)"> }) </span><span style="color: rgba(0, 128, 128, 1)">139</span> <span style="color: rgba(0, 128, 128, 1)">140</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> query() { </span><span style="color: rgba(0, 128, 128, 1)">141</span> \)(“#query”).click(function() { 142 return; 143  }); 144 var html = “”; 145 var b = (ipi/255) * 100; 146 var ip = \(("#ip").<span style="color: rgba(0, 0, 0, 1)">html();
</span><span style="color: rgba(0, 128, 128, 1)">147</span>                         <span style="color: rgba(0, 0, 255, 1)">if</span>(ip == ""<span style="color: rgba(0, 0, 0, 1)">) {
</span><span style="color: rgba(0, 128, 128, 1)">148</span>                                 alert("骚年请先获取Ip哦"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">149</span>                                 <span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">150</span> <span style="color: rgba(0, 0, 0, 1)">                        }
</span><span style="color: rgba(0, 128, 128, 1)">151</span>                         <span style="color: rgba(0, 0, 255, 1)">var</span> arr = ip.<span style="color: rgba(0, 128, 128, 1)">split</span>("."<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">152</span>                         <span style="color: rgba(0, 0, 255, 1)">var</span> ips = arr[0] + "." + arr[1] + "." + arr[2] + "." +<span style="color: rgba(0, 0, 0, 1)"> ipi;
</span><span style="color: rgba(0, 128, 128, 1)">153</span>                          
<span style="color: rgba(0, 128, 128, 1)">154</span>                         \).post(“”,“action=query&ip=”+ips,function(res) { 155 \(("#b").css("width",b+"%"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">156</span>                                 html += "&lt;dt&gt;"+ ips +"&lt;/dt&gt;"<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">157</span>                                 <span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span><span style="color: rgba(0, 0, 0, 1)"> i in res) {
</span><span style="color: rgba(0, 128, 128, 1)">158</span>                                         html += "&lt;dd&gt;&lt;a href="https://www.cnblogs.com/k1two2/p/" + res[i] + "" target="_blank"&gt;" + res[i]+"&lt;/a&gt;&lt;/dd&gt;"<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">159</span>                                          
<span style="color: rgba(0, 128, 128, 1)">160</span> <span style="color: rgba(0, 0, 0, 1)">                                }
</span><span style="color: rgba(0, 128, 128, 1)">161</span>                                 \)(“#result”).append(html);
162 if(ipi&lt;255) { 163 ipi++; 164  query(); 165  } 166 },“json”); 167  } 168 &lt;/script&gt; 169 &lt;/html&gt;
170 171 &lt;?php 172 } 173 ?&gt;

讯享网


讯享网

小讯
上一篇 2025-06-08 16:18
下一篇 2025-05-01 21:56

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/138841.html