Heim >Backend-Entwicklung >PHP-Tutorial >利用google获取二级域名_PHP教程

利用google获取二级域名_PHP教程

WBOY
WBOYOriginal
2016-07-13 17:49:511334Durchsuche

利用google获取二级域名_PHP教程


header("Content-Type: text/html;charset=utf-8");
set_time_limit(0);
error_reporting(E_ERROR);

function geturl($keywords, $page, $num)
{     
        $page = ($page - 1) * 10;      
        $content = file_get_contents("http://www.google.com/search?sclient=psy-ab&hl=en&start=$page&source=hp&q=$keywords&pbx=1&oq=$keywords&num=$num&aq=f&aqi=g4");             
        $preg = '/

.*/im';                      
        preg_match_all($preg, $content, $m);       
        preg_match_all('/(.*?)/', $m[0][0], $ms);
       
        $list = array();       
        foreach ($ms[1] as $link)
        {
                preg_match('/http:\/\/[a-zA-Z0-9._-]*/', $link, $matches);               
                if (!empty($matches[0]))
                {
                        $list[] = $matches[0];
                }
        }
        $list = array_unique($list);
        return $list;
}

www.2cto.com

    echo ----------------------------------
Google Get DNS Info T00l 
blog:hi.baidu.com/nginxshell \n
Usage:\n PHP $argv[0]  \n
Example:\n site:baidu.com -inurl:zhidao.\n
----------------------------------\n
INFO;

if(file_exists('site.txt')){
  @unlink('site.txt');
  @unlink('tmp');
  echo "Clear Cache Success!\r\n";
  }

echo "Please Enter GoogleDork: ";
$GOOGLEDORK = urlencode(fgets(STDIN));
#echo $GOOGLEDORK;
#exit();
$page = 10;
$num = 100;
for ($i=1;$i {       
        $url = geturl($GOOGLEDORK, $i, $num);
        print_r('Page: '.$i.' Results Count: '.count($url)."\r\n");       
            foreach ($url as $u)
            {
               print_r($u."\r\n");
              @$fp=@fopen('tmp','a');
              @fwrite($fp,$u."\r\n");
              @fclose($fp);
               
            }
}  
                $new_filename='site.txt';               
                $file=file('tmp');
                $array=preg_replace('/($\s*$)|(^\s*^)/m','',$file); //消除空行
                foreach ($array as $key=>$r){
       
                     $array[$key]=trim("$r"); //去除空白字符
       
                    } 

               $new_array=array_values(array_unique($array));//消除重复行
                    if(file_put_contents("$new_filename",join("\r\n",$new_array)))
                    {
                        echo "Get Subdomain Success!\r\n";
                        if(file_exists('tmp'))
                        {
                            @unlink('tmp');
                            echo "Clear Cache ...";
                         }
                    }
               
                
               exit;
?>

摘自 http://hi.baidu.com/nginxshell

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478328.htmlTechArticle?php header(Content-Type: text/html;charset=utf-8); set_time_limit(0); error_reporting(E_ERROR); function geturl($keywords, $page, $num) { $page = ($page - 1) * 10; $content = file...

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn