检测NGNIX版本的脚本_PHP教程

php中文网
发布: 2016-07-13 17:47:40
原创
900人浏览过

 

php

 

print("

 [+]程序开始-----------------------------[+]

 [-]Explain:完成后自动关闭 打开url.txt查看结果[-]\r\n");

 

include('url.php');

error_reporting(E_ERROR);

set_time_limit(0);

a();

function Server($url){

 $array = get_headers($url,1);

 

if(array_key_exists('Server',$array)){

 if(!is_array($array['Server'])){

  //$preg = "/nginx/";

  $url = "网址: ".$url."  服务器类型:  ".$array['Server']."\r\n";

  echo $url;

 //if(preg_match($preg,$url)){

 //  echo $url;

   w($url);

 //}

 

 }

}

 

}

 

 

function a(){

 $url_list =file('list_url.txt');

 //print_r($url_list);

 foreach ($url_list as $url){

  Server(trim($url));

 }

 

 }

 

function w($url){

 $fileName = 'url.txt';

 $handle = fopen($fileName,'a');

 fwrite($handle,$url."\r\n");

 

 

}

 

?>

 

url.php

 

error_reporting(E_ERROR);

set_time_limit(0);

 

print("开始\r\n");

 

f();

//获取url函数

function pregUrl($ip){

 $url = @file_get_contents($ip);

 //$url_list = file('data.txt');

$preg='/[a-zA-z]+:\/\/[0-9a-zA-z_]?\.[0-9a-zA-z_]+[\.a-z]+/';

 

if(preg_match_all($preg,$url,$match_all)){

 foreach ($match_all as $value){

  $value=array_values(array_unique($value));

 

   foreach ($value as $key=>$ok){

  

   $ok=trim($ok);

 

   print("获取网站{$ok}\r\n");

   write($ok);

  

   

 

  

   }

  

 // pregUrl($ok);

 

 }

 

 

 

}

}

//写入函数

function write($data){

$fileName='t00ls.txt';

$handle = @fopen($fileName,"a");

@fwrite($handle,$data."\r\n");

@fclose($handle);

 

}

//开始函数

function f(){

 $file = file('list_url.txt');

 foreach ($file as $value){

  $value = trim($value);

  pregUrl($value);

 }

}

//去掉重复

print("获取网站完毕\r\n");

unique();

function unique(){

$list_url = file('t00ls.txt');

$filename = 'list_url.txt';

$handle = fopen($filename, 'w');

$list_url = array_unique($list_url);

foreach($list_url as $data){

print("正在写入网站  ".$data);

 fwrite($handle,$data);

 

}

}

 

 

 

?>

 

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478492.htmlTechArticle?php print( [+]程序开始-----------------------------[+] [-]Explain:完成后自动关闭 打开url.txt查看结果[-]\r\n); include(url.php); error_reporting(E_ERROR); set_time...
相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号