当前位置: 移动技术网 > IT编程>开发语言>PHP > PHP的ASP防火墙

PHP的ASP防火墙

2019年05月19日  | 移动技术网IT编程  | 我要评论
<?

     $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";  
   }
?>

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网