ホームページ  >  記事  >  バックエンド開発  >  NGNIX バージョンを検出するスクリプト_PHP チュートリアル

NGNIX バージョンを検出するスクリプト_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:47:40752ブラウズ

print("

[+]手続き開始--------------------------------[+]

[-]説明: 完了後、url.txt を開いて結果を表示します。[-]rn");

include('url.php');

エラー報告(E_ERROR);

set_time_limit(0);

あ();

関数サーバー($url){

$array = get_headers($url,1);

if(array_key_exists('サーバー',$array)){

if(!is_array($array['サーバー'])){

//$preg = "/nginx/";

$url = "URL: ".$url." サーバーの種類: ".$array['Server']."rn";

$url をエコー;

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

// $url をエコー;

w($url);

//}

}

}

}

関数 a(){

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

//print_r($url_list);

foreach ($url_list を $url){

サーバー(トリム($url));

}

}

関数 w($url){

$fileName = 'url.txt';

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

fwrite($handle,$url."rn");

}

?>

URL.php

エラー報告(E_ERROR);

set_time_limit(0);

print("開始 rn");

f();

//URLを取得する関数

関数 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 を $value として){

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

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

$ok=トリム($ok);

Print("ウェブサイトを取得{$ok}rn");

書き込み($ok);

}

// pregUrl($ok);

}

}

}

//関数の書き込み

関数書き込み($data){

$fileName='t00ls.txt';

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

@fwrite($handle,$data."rn");

@fclose($handle);

}

//関数を開始します

関数 f(){

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

foreach ($file を $value として){

$value = トリム($value);

pregUrl($value);

}

}

//重複を削除

print("Webサイトの取得が完了しましたrn");

ユニーク();

関数 unique(){

$list_url = ファイル('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.comtru​​ehttp://www.bkjia.com/PHPjc/478492.html技術記事 ?php print( [+] プログラムの開始--------------------------------[+] [-]説明: 自動的に完了したら閉じる url.txt を開いて結果を表示します [-]rn); set_time...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。