| 关键词: WebSERVER filepointer ServerURL Server WebServerSpy errstr errno ereg fsockopen function |
判断WebSERVER类型 function WebServerSpy($ServerURL) { $filepointer = fsockopen($ServerURL,80,&$errno,&$errstr); if(!$filepointer) { $WebServer="Error: $errstr ($errno) \n"; } else { fputs($filepointer,"GET / HTTP/1.0\n\n"); while(!feof($filepointer)) { $WebServer=fgets($filepointer,4096); if (ereg("^Server:",$WebServer)) { $WebServer=trim(ereg_replace("^Server:","",$WebServer)); break; } } fclose($filepointer); } return($WebServer); } ?> if ($ServerURL<>"") { $WebServer=WebServerSpy($ServerURL); } ?> if ($WebServer<>"" and $ServerURL<>"") { echo(" Server $ServerURL is running $WebServer. "); } ?> |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|