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学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
php chr() ord()中文截取乱码问题解决方法
Sep 08 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
CI配置多数据库访问的方法
Mar 28 PHP
php-msf源码详解
Dec 25 PHP
PHP面向对象程序设计之构造方法和析构方法详解
Jun 13 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
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操作文件的一些基本函数使用示例
2014/11/18 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
Python数据集切分实例
2018/12/08 Python
python数组循环处理方法
2019/08/26 Python
Django 批量插入数据的实现方法
2020/01/12 Python
python global和nonlocal用法解析
2020/02/03 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
后勤副校长自我鉴定
2013/10/13 职场文书
自我鉴定书面格式
2014/01/13 职场文书
《乌塔》教学反思
2014/02/17 职场文书
党课培训主持词
2014/04/01 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
爱心活动计划书
2014/04/26 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS