PHP的ASP防火墙

 更新时间:2006年10月09日 00:00:00   作者:  
<?

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

相关文章

  • PHP学习 mysql

    PHP学习 mysql

    数据库的基本概念data 数据database 数据库 DBMS 数据库管理系统DBS 数据库系统sql 是结构化查询语言
    2008-06-06
  • 用PHP和ACCESS写聊天室(九)

    用PHP和ACCESS写聊天室(九)

    用PHP和ACCESS写聊天室(九)...
    2006-10-10
  • php面向对象全攻略 (十六) 对象的串行化

    php面向对象全攻略 (十六) 对象的串行化

    有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串.
    2009-09-09
  • 坏狼的PHP学习教程之第2天

    坏狼的PHP学习教程之第2天

    今天比第1天难了些...学完之后还是感觉很好的...如果感觉到学不进去就要停止休息下... 坏狼的php学习第2天
    2008-06-06
  • 详细介绍PHP应用提速面面观

    详细介绍PHP应用提速面面观

    PHP最大的优点之一显然在于它的快速度,然而,当你不得不面对庞大的访问量、高负荷的应用、有限的带宽以及 其他各种带来性能瓶颈的因素时,或许只要加上一个 很不起眼的免费模块,你的PHP应用性能以及Web服务器响应速度就会有显著的改善
    2006-10-10
  • PHP的变量总结 新手推荐

    PHP的变量总结 新手推荐

    PHP的变量总是以美元符号$开头,然后是变量名。变量名遵循标识符的命名规则,即变量明可以以字母或下划线开头,由字母、下划线、数字活从127-255的其他ASCII字符组成。需要注意的是变量是要区分大小写的。
    2011-04-04
  • 用文本文件实现的动态实时发布新闻的程序

    用文本文件实现的动态实时发布新闻的程序

    用文本文件实现的动态实时发布新闻的程序...
    2006-10-10
  • PHP入门速成(1)

    PHP入门速成(1)

    PHP入门速成(1)...
    2006-10-10
  • 我的论坛源代码(八)

    我的论坛源代码(八)

    这篇文章主要给大家分享介绍了论坛源代码的相关资料,需要的朋友可以参考下
    2006-10-10
  • PHP5与MySQL数据库操作常用代码 收集

    PHP5与MySQL数据库操作常用代码 收集

    php最近比较热门,所以学习php的朋友也越来越多,这里整理下数据库的一些操作,需要的朋友可以参考下。
    2010-03-03

最新评论