php c段,PHP实现调用必应旁站C段查询

c589a4a81fd6146cf3d9f91d683408cf.png

print_r(

"

+------------------------------------+

旁站 and C段查询

Example:

php.exe $argv[0] -p 192.168.1.1

php.exe $argv[0] -c 192.168.1.1 1 254

结果保存在url.txt里面!

+------------------------------------+

rnrnrn"

);

$file="url.txt";

if(file_exists($file)) {

unlink ($file);

}

if(empty($argv[2])) exit("i请输出IP地址");

$ip=gethostbyname($argv[2]);

switch($argv[1]){

case "-p":

bing($ip);

break;

case "-c":

c($ip);

break;

default:

echo "错误:请根据参数输入";

}

function c($sb){

$str=(explode(".",$sb));

global $argv;

for($vip=$argv[3];$vip<=$argv[4];$vip++){

$newip=$str[0].".".$str[1].".".$str[2].".".$vip;

echo "正在查询$newip-------------rn";

bing($newip);

}

}

if(file_exists($file)) {

$file=file("url.txt");

echo "rnurl.txt查询到".count($file)."个";

}

function bing($ip){

$first=1;

do {

ini_set('user_agent', 'Baiduspider');

$a=file_get_contents("http://www.bing.com/search?count=50&q=ip%3a$ip&qs=n&pq=ip%3a$ip&sc=0-0&sp=-1&sk=&first=".$first."&FORM=PQRE");

$a=mb_convert_encoding($a, "GBK", "UTF-8");

$first+=50;

preg_match_all("/<h2><a href="(.*)</a></h2>/isU",$a,$arr);

preg_match_all("/<h2><a href="(.*)" target="_blank/isU",$a,$urlarr);

$arr[1] = preg_replace('/" target="_blank"(.*).1">/isU','-----------',$arr[1]);

unset($arr[0]);

foreach ($arr as $key=>$r){

foreach ($r as $k=>$rc){

$arrs = parse_url($rc);

if ($arrs['host'] <> "ip.chinaz.com"){

echo $arrs['host']."rn";

file_put_contents("url.txt", $arrs['host']."rn",FILE_APPEND);

}

}

}

} while (strpos($a,">下一页</a></li></ul></div>"));

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值