首页 > 开发 > PHP > 正文

PHP的ASP防火墙

2024-05-04 23:01:25
字体:
来源:转载
供稿:网友
<?

     $aspservername  :  此变量必须有ip在
                         /etc/hosts文件内.
    
     $aspport        :  asp文件服务器端口号.
    
     $asppath        :  在服务器端的asp文件路径.
           
     $aspfile        :  asp文件名
    
     $aspurlredirect :  $asp文件参数.
    
    //设置变量
   $aspservername  =  "web_sqlserver";
   $aspport        = 80;
   $asppath        =  "/development/sqlserver/";
   $aspfile        =  "storedprocs.asp?";
   $aspurlredirect =  "clienthostpage=".strstr($script_name, "/");

    //连接iis/asp服务器  
   $fp=fsockopen($aspservername, $aspport, &$errno, &$errstr);

   if($fp) {
       //get模式到服务器  
      $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;
      }

       //从客户端发送请求到asp文件
      fputs($fp,$httpget);

       //处理返回结果
      while(!feof($fp)) {
         $line=fgets($fp,128);

          //显示asp文件返回结果
         if ($btripped){
            echo $line;
         } else {
             //处理iis头信息
            $btripped=strstr(strtoupper($line), "<html>");
            if ($btripped) echo $line;
         }
      }
      fclose($fp);
   } else {
      echo  "$errstr ($errno)<br>/n";  
   }
?>
转自:动态网制作指南 www.knowsky.com
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表