导航: 好喜爱学习网 >> 网站制作 >> php教程 >> PHP的ASP防火墙
相关文章
最新文章
文章内容
PHP的ASP防火墙
作者:未知 来源:网络收集 录入:管理员
<?

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

E-MAIL:309076721@163.com
本站为非营利性质个人网站,建站只为个人爱好与学习,内容大多为电脑技术教程;
网站内容来源于互联网收集整理,禁止用于非法途径,如发现本网站上有侵权的文章请联系我们,我们会尽快删除;
本站不对站点内容准确性、完整性和真实性作任何承诺,由此产生的后果本站不承担任何责任,对以上引起的一切法律纠纷本站无权利承担。