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 相关文章推荐
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
简单分析ucenter 会员同步登录通信原理
Aug 25 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
Jan 21 PHP
PHP QRCODE生成彩色二维码的方法
May 19 PHP
php 数组字符串搜索array_search技巧
Jul 05 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
php使用preg_match()函数验证ip地址的方法
Jan 07 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
php-7.3.6 编译安装过程
Feb 11 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实现智能文件类型检测的实现代码
2011/08/02 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
jquery ajax属性async(同步异步)示例
2013/11/05 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
小程序转发探索示例
2019/02/19 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
JavaScript实现滚动加载更多
2020/12/27 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
wxPython实现文本框基础组件
2019/11/18 Python
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
网吧消防安全制度
2014/01/28 职场文书
辩论赛主持词
2014/03/18 职场文书
体育课课后反思
2014/04/24 职场文书
安全演讲稿大全
2014/05/09 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书