PHP的ASP防火墙


Posted in PHP onOctober 09, 2006

<?

     $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 相关文章推荐
IIS环境下快速安装、配置和调试PHP5.2.0
Dec 17 PHP
php生成xml简单实例代码
Dec 16 PHP
php 无限级数据JSON格式及JS解析
Jul 17 PHP
PHP中计算字符串相似度的函数代码
Dec 29 PHP
PHP生成数组再传给js的方法
Aug 07 PHP
php中return的用法实例分析
Feb 28 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
Apr 07 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 PHP
一个高ai的分页函数和一个url函数
Oct 09 #PHP
Email+URL的判断和自动转换函数
Oct 09 #PHP
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 #PHP
用文本文件制作留言板提示(下)
Oct 09 #PHP
用文本文件制作留言板提示(上)
Oct 09 #PHP
用函数读出数据表内容放入二维数组
Oct 09 #PHP
给多个地址发邮件的类
Oct 09 #PHP
You might like
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php的socket编程详解
2016/11/20 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
简单的JS多重继承示例
2008/03/13 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
Python编程中的反模式实例分析
2014/12/08 Python
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
Python字符串拼接的几种方法整理
2017/08/02 Python
Python分支结构(switch)操作简介
2018/01/17 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
python实现人脸签到系统
2020/04/13 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
药剂学专业应届生自荐信
2013/09/29 职场文书
教师师德教育的自我评价
2013/10/31 职场文书
学校介绍信范文
2014/01/14 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
保管员岗位职责
2015/02/14 职场文书
刑事申诉状范文
2015/05/20 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
MySQL 开窗函数
2022/02/15 MySQL