广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    PHP的ASP防火墙

    2018-09-29 11:22:50 次阅读 稿源:互联网
    零七广告
    <?

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

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告