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 正则判断中文UTF-8或GBK的思路及具体实现
Nov 26 PHP
php数组去重复数据示例
Feb 25 PHP
php实现的ping端口函数实例
Nov 12 PHP
php和editplus正则表达式去除空白行
Apr 17 PHP
PHP模拟asp中response类实现方法
Aug 08 PHP
Yii实现简单分页的方法
Apr 29 PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 30 PHP
php+Ajax无刷新验证用户名操作实例详解
Mar 04 PHP
Laravel框架路由管理简单示例
May 07 PHP
解决laravel查询构造器中的别名问题
Oct 17 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自定义错误用法示例
2016/09/28 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
2013/04/25 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python程序设计入门(5)类的使用简介
2014/06/16 Python
Python内存读写操作示例
2018/07/18 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
python中添加模块导入路径的方法
2021/02/03 Python
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
三严三实心得体会范文
2014/10/13 职场文书
党校毕业个人总结
2015/02/28 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
承诺书模板大全
2015/05/04 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
Python与C++中梯度方向直方图的实现
2022/03/17 Python