• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> PHP 开发 >> PHP代码 >> 详细内容
 

推荐文章

 
 

热点文章

  • 3389远程服务器GHOST的视频教程
  • 利用纯真QQIP数据库做快速IP归属地查询
  • 天气预报小偷,根据IP自动判断地址
  • php在线文本编辑器
  • 实例(Smarty+FCKeditor新闻系统)
  • php里实现汉字转区位码
  • 对dvbbs.php 全文搜索的完全分析
  • php生成会动的gif图片代码
  • php的字符编码转换工具
  • DIV+CSS+PHP巨献——网页内容先竖排再横排
  • PHP获取网卡的MAC地址
  • 56.com视频采集接口程序(PHP)
 
 

相关文章

  • 取服务器端mac地址的php代码
  • 伪造ip的php代码
  • php代码加亮类
  • 实现蜘蛛捕捉的PHP代码 (WEB爬虫)
  • 常用PHP代码
  • php生成会动的gif图片代码
 
 

百度搜索

 
 

好早以前写的批量查域名的PHP代码

  • 阅览次数:
  • 文章来源: 落伍者
  • 原文作者: swallowlhy
  • 整理日期: 2007-02-21
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

 想到哪写到哪,所以代码那不是一般的乱……目标网站是国外的 当时也没考虑TIMEOUT这个事 结果现在查3位以上的字典容易超时

就一个文件,直接另存成 domain.php 就行了。。。

关键字  
关键字位置 左侧 右侧
字典构成 字母 数字
字典尾巴 .com .net .org .cn .com.cn
字典长度 1 2 3

大概就支持这些功能...
下面就是代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="搜米" />
<meta name="description" content="搜米" />
<title>搜米</title>
<style>
*{padding:0px;margin:0px;font-size:14px;font-family:arial;text-decoration: none;}
body{text-align:center;margin-bottom:20px;}
img{border:0px;}
a{color:#000000;}
a:hover{text-decoration:underline;}
p{text-align:left;margin:10px;line-height:22px;clear:both;}
#main{width:500px;text-align:left;padding-top:5px;margin-left:auto;margin-right:auto;}
.tb{width:502px;text-align:center;margin-left:auto;margin-right:auto;padding:20px 0px 5px 0px;}
.tb span{text-align:center;clear:both;display:block;margin-top:10px;}
.tb span a,#imain span a{padding:0px 5px 0px 5px;}
#doms{width:500px;height:186px;text-align:left;border:1px solid #7F9DB9;}
#bot,#bot a{font-size:12px; text-align:center;padding:10px 0px 10px 0px;}
#link{width:100%;text-align:left;border:1px solid #7F9DB9;display:table;padding:5px 0px 5px 0px;}
#link ul{list-style-type:none;text-align:left;margin:5px;}
#link ul li{float:left;width:25%;display:block;}
#link ul li a {line-height:26px;margin-left:5px;}
.text{width:100%;text-align:left;border:1px solid #7F9DB9;display:table;padding:10px 0px 0px 0px;}
#list{width:100%;text-align:left;border:1px solid #7F9DB9;display:table;padding:5px 0px 8px 0px;}
#list ul{list-style-type:none;text-align:left;margin:5px;width:46%;float:left;}
#list ul li{padding:0px 3px 0px 3px;}
#list ul h5 a{color:#0000CC;text-decoration:underline;}
.g{color:#CCCCCC;}
.b{color:#0000CC;}
.b a{color:#0000CC;}
.r{color:#CC0000;}
.r a{color:#CC0000;}
#adtext{display:table;border-left:1px solid #C9D7F1;padding-left:10px;}
#adtext li a{font-size:16px;color:#0000CC;text-decoration:underline;clear:both;display:block;}
#adtext li font{width:100%;font-size:12px;}
#adtext li span{color:#008000;clear:both;display:block;padding-bottom:12px;}
#adtext li s{float:left;width:48%;}
#adtext li s a{text-decoration:none;font-family:Arial Narrow;}
.text ul{list-style-type:none;text-align:left;clear:both;display:table;line-height:25px;}
.text ul span{float:left;width:150px;text-align:right;padding-right:10px;}
.text ul li{float:left;}
.text ul li input,.text ul li textarea{margin:0px 3px 0px 3px;}
#next{width:100%;text-align:center;padding:5px 0px 5px 0px;}
.zaomi{font-size:1px;color:#FFFFFF;}

.itb{width:600px;text-align:center;margin-left:auto;margin-right:auto;padding-top:10px;}
.itb ul{float:left;list-style-type:none;padding-top:5px;}
.itb ul li{float:left;}
.itb span{text-align:right;clear:both;display:block;padding:0px 5px 0px 5px;}
#imain{width:600px;text-align:left;margin-left:auto;margin-right:auto;}
#imain span{text-align:right;clear:both;display:block;border:1px solid #7F9DB9;}
#imain table{width:100%;background-color:#AABECF;}
#imain table tr:hover td{background-color:#E7EDF2;}
#imain table th{background-color:#BBCBD9;line-height:24px;vertical-align:middle;text-align:center;color:#FFFFFF;}
.itext{width:100%;text-align:center;display:table;padding:30px 0px 30px 0px;border:1px solid #7F9DB9;margin-bottom:20px;}
#imain table th a{color:#FFFFFF;}
#imain table th input{padding:0px 5px 0px 5px;font-weight:normal;}
#imain table td{background-color:#FFFFFF;padding:2px 5px 2px 5px;line-height:22px;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

root{width:100%;margin:30px;}
root dom{display:block;line-height:20px;float:left;width:125px;}

</style></head>
<body>
<?
//require_once("header.php");
$ek = explode(",","a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z");
$domkey = $_GET['domkey'];        //关键字
$place = $_GET['place'];        //位置l=前 r=后
$build = $_GET['build'];        //规则 e=字母 n=数字 -等于线
$build2 = $_GET['build2'];        //规则 e=字母 n=数字 -等于线
$width = $_GET['width'];        //生成几位
$swidth = $_GET['swidth'];        //生成几位
$px = $_GET['px'];
$cx = $_GET['cx'];
if($cx=='go'){
        if($build=='e'){
                if($width==2){
                        for($i=0;$i<count($ek);$i++){
                                for($n=0;$n<count($ek);$n++){
                                        $p[] = $ek[$i].$ek[$n];
                                }
                        }
                }elseif($width==1){
                        $p = $ek;
                }
                if($width==3){
                        for($i=0;$i<count($ek);$i++){
                                for($n=0;$n<count($ek);$n++){
                                        for($g=0;$g<count($ek);$g++){
                                                $p[] = $ek[$i].$ek[$n].$ek[$g];
                                        }
                                }
                        }
                }}
        if($build=='n'){
                if($width==2){
                        for($i=0;$i<10;$i++){
                                for($n=0;$n<10;$n++){
                                        $p[] = $i.$n;
                                }
                        }
                }elseif($width==1){
                        for($n=0;$n<10;$n++){
                                $p[] = $n;
                        }
                }
                if($width==3){
                        for($i=0;$i<10;$i++){
                                for($n=0;$n<10;$n++){
                                        for($g=0;$g<10;$g++){
                                                $p[] = $i.$n.$g;
                                        }
                                }
                        }
                }
        }

        if($place=='l'){
                for($i=0;$i<count($p);$i++){
                        $da .= $domkey.$p[$i].$px."\n";
                }
        }else{
                for($i=0;$i<count($p);$i++){
                        $da .= $p[$i].$domkey.$px."\n";
                }
        }
//查询玉米
        $domnamelist = $da;
        $text = posttohost("https://www.moniker.com/pub/DomainCheckBatch","domnamelist=$domnamelist&cmd=check&scope=batch");
        preg_match_all("|<input type=hidden name=domain(.*)value='(.*)'>|U",$text,$list, PREG_PATTERN_ORDER);
        if(count($list[2])<1){
                echo "<li>没结果</li>";
        }
        for($i=0;$i<count($list[2]);$i++){
                echo "<li style='font-size:14px; width:29%; float:left; margin:4px;'><font color=blue><b>".$i.".</b></font>".strtolower($list[2][$i])."</li>";
        }
        exit;
}
        function posttohost($url, $data) {
                $url = parse_url($url);
                if (!$url) return "couldn't parse url";
                if (!isset($url['port'])) { $url['port'] = ""; }
                if (!isset($url['query'])) { $url['query'] = ""; }
                $encoded = $data;
                $fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80);
                if (!$fp) return "Failed to open socket to $url[host]";

                fputs($fp, sprintf("POST %s%s%s HTTP/1.0\n", $url['path'], $url['query'] ? "?" : "", $url['query']));
                fputs($fp, "Host: $url[host]\n");
                fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
                fputs($fp, "Content-length: " . strlen($encoded) . "\n");
                fputs($fp, "Connection: close\n\n");

                fputs($fp, "$encoded\n");

                $line = fgets($fp,1024);
                        if (!eregi("^HTTP/1\.. 200", $line)) return;

                        $results = ""; $inheader = 1;
                                while(!feof($fp)) {
                                        $line = fgets($fp,1024);
                                        if ($inheader && ($line == "\n" || $line == "\r\n")) {
                                        $inheader = 0;
                                }
                        elseif (!$inheader) {
                                $results .= $line;
                        }
                }
                fclose($fp);

                return $results;
        }
?>
<div id="main">
<form name="form0" id="form1" method="get" action="domain.php" target=iframe>
<div class="text">
<ul>
<span>关键字</span>
<li><input type=hidden name="cx" value="go"><input name="domkey" type="text" id="domkey" value="<?=$domkey?>" maxlength="20" />
</li>
</ul>
<ul>
<span>关键字位置</span>
<li>
<input type="radio" name="place" value="l" checked="checked" />左侧
<input type="radio" name="place" value="r" />右侧
</li>
</ul>
<ul>
<span>字典构成</span>
<li>
<input name="build" type="radio" value="e" checked="checked" />字母
<input name="build" type="radio" value="n" />数字
</li>
</ul>
<ul>
<span>字典尾巴</span>
<li>
<input name="px" type="radio" value=".com" checked="checked"/>.com
<input name="px" type="radio" value=".net" />.net
<input name="px" type="radio" value=".org" />.org
<input name="px" type="radio" value=".cn" />.cn
<input name="px" type="radio" value=".com.cn" />.com.cn

</li>
</ul>
<ul>
<span>字典长度</span>
<li>
        <input type="radio" name="width" value="1" checked="checked" />1
        <input type="radio" name="width" value="2" />2
        <input type="radio" name="width" value="3" />3
</li>
</ul>
</div>
<div id="next">
<input type="submit" name="Submit" value="查询玉米" />
</div>
</form>
<ul>
<span>查询结果</span>
<li>
<iframe src=# name=iframe width=100% height=200></iframe>
</li>


</ul>
</div>
</body>
</html>

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号