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 相关文章推荐
Mysql的常用命令
Oct 09 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
Dec 29 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
php遍历数组的方法分享
Mar 22 PHP
关于PHP语言构造器介绍
Jul 08 PHP
一个漂亮的php验证码类(分享)
Aug 06 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
PHP实现的简单缓存类
Jul 29 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
微信支付开发发货通知实例
Jul 12 PHP
php登录超时检测功能实例详解
Mar 21 PHP
Laravel学习教程之model validation的使用示例
Oct 23 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
一个捕获函数输出的函数
2007/02/14 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
限制复选框的最大可选数
2006/07/01 Javascript
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
跟老齐学Python之集合的关系
2014/09/24 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
锐步英国官网:Reebok英国
2019/11/29 全球购物
高中毕业自我鉴定
2013/12/13 职场文书
联谊活动策划书
2014/01/26 职场文书
大二学生职业生涯规划书
2014/02/05 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
小摄影师教学反思
2014/04/27 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
学校教师安全责任书
2014/07/23 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
简单的辞职信模板
2015/05/12 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
浅谈Python数学建模之线性规划
2021/06/23 Python