|
判定WebSERVER类型 判定WebSERVER类型
<?PHP function WebServerSpy($ServerURL) { $filepointer = fsockopen($ServerURL,80,&$errno,&$errstr); if(!$filepointer) { $WebServer="Error: $errstr ($errno)<br>/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); } ?> <?PHP /**************** Example *******************/ if ($ServerURL<>"") { $WebServer=WebServerSpy($ServerURL); } ?> <HTML> <HEAD> <TITLE>Ostis WebServer Spy</TITLE> </HEAD> <BODY> <?PHP if ($WebServer<>"" and $ServerURL<>"") { echo("<PRE>Server $ServerURL is running $WebServer.</PRE>"); } ?> <FORM ACTION="<?PHP echo($PHP_SELF); ?>" METHOD="post"> http:// <INPUT TYPE="text" NAME="ServerURL" SIZE="40" MAXLENGTH="100"> <INPUT TYPE=hidden NAME="WebServer" VALUE=""> <INPUT TYPE=submit VALUE="Spy this Server!"><INPUT TYPE=reset VALUE="Reset"> </FORM> </BODY> </HTML>
返回类别: 教程 上一教程: 例子:Multiple Selection 下一教程: PHP新手上路(四)
您可以阅读与"判定WebSERVER类型"相关的教程: · 从C/C++迁移到PHP??判定字符类型的函数 · 好用的php程序编辑器(要害字带颜色,支持其他文件类型,如htm,java,c等) · 例子:用PHP实现上载任何类型的文件并可以直接显示或下载下来
|