PHP7中文手册2018 带注释 最新chm版
<?php set_time_limit(0); function getContent($host,$i){//模拟http请求 $data = "GET /bugs/new_public/page/$i HTTP/1.1\r\n"; $data.= "HOST:$host\r\n"; $data.= "Connection:Close\r\n\r\n"; $fp = fsockopen($host,80); fputs($fp,$data); while($fp && !feof($fp)){ $resp .=fread($fp,1024); } return $resp; } //echo getContent("wooyun.org",1); function getUrl($content){//正则匹配出需要的内容 $preg = "/(<a\s+href=\"(\/bugs\/wooyun-\d+-\d+)\">(.*?)<\/a>)\s+<img\s+src=\"\/images\/m\d\.png\"\s+alt=\"\"\s+class=\"credit\">/i"; preg_match_all($preg,$content,$result);//可能当前页没有有奖x金的漏洞,所以有了下面的判断 if($result){ $url = $result[2]; $name = $result[3]; for($i=0;$i<count($url);$i++){ $arr[]=$url[$i]."======>".$name[$i]; //$arr = array("$url[$i]"=>"$name[$i]"); } return $arr; }else{ return FLASE; } } //$content = getContent("wooyun.org",1); //$result = getUrl($content); //echo $content; //print_r($result); for($j=1;$j<=100;$j++){//取100页 $content = getContent("wooyun.org",$j); $result = getUrl($content); if($result){ echo "====$j=====";//当前页码 echo "\n"; foreach ($result as $value){ echo $value."\n"; } } } echo "=======SUCCESS!!!=======";
转载请注明:谷谷点程序 » PHP通用获取乌云漏x洞代码{转}