明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

PHP的ASP防火墻

[摘要]<? ASPservername : 此變量必須有IP在 /etc/hosts文件內(nèi). ASPport : ASP文件服務(wù)器端口號(hào). ASPpath : 在服務(wù)...
<?

     $ASPservername  :  此變量必須有IP在
                         /etc/hosts文件內(nèi).
    
     $ASPport        :  ASP文件服務(wù)器端口號(hào).
    
     $ASPpath        :  在服務(wù)器端的ASP文件路徑.
           
     $ASPfile        :  ASP文件名
    
     $ASPurlredirect :  $ASP文件參數(shù).
    
    //設(shè)置變量
   $ASPservername  =  "WEB_SQLSERVER";
   $ASPport        = 80;
   $ASPpath        =  "/development/sqlserver/";
   $ASPfile        =  "storedprocs.asp?";
   $ASPurlredirect =  "clienthostpage=".strstr($SCRIPT_NAME, "/");

    //連接IIS/ASP服務(wù)器  
   $fp=fsockopen($ASPservername, $ASPport, &$errno, &$errstr);

   if($fp) {
       //GET模式到服務(wù)器  
      $sRequest = "GET ".$ASPpath.$ASPfile;
      $sProtocol= " HTTP/1.0 \n\n";

      if (!strlen(chop($QUERY_STRING))){
         $httpget=$sRequest.$ASPurlredirect.$sProtocol;
      } else {
         $httpget=$sRequest.$QUERY_STRING.$sProtocol;
      }

       //從客戶端發(fā)送請(qǐng)求到ASP文件
      fputs($fp,$httpget);

       //處理返回結(jié)果
      while(!feof($fp)) {
         $line=fgets($fp,128);

          //顯示ASP文件返回結(jié)果
         if ($bTripped){
            echo $line;
         } else {
             //處理IIS頭信息
            $bTripped=strstr(strtoupper($line), "<HTML>");
            if ($bTripped) echo $line;
         }
      }
      fclose($fp);
   } else {
      echo  "$errstr ($errno)<br>\n";  
   }
?>



標(biāo)簽:PHP的ASP防火墻 

相關(guān)文章