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 $_SERVER详解
Jan 16 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
使用php计算排列组合的方法
Nov 13 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 PHP
让codeigniter与swfupload整合的最佳解决方案
Jun 12 PHP
两个php日期控制类实例
Dec 09 PHP
PHP+shell实现多线程的方法
Jul 01 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 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中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
帝国cms常用标签汇总
2015/07/06 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
vue组件中的数据传递方法
2018/05/14 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
Python Web服务器Tornado使用小结
2014/05/06 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
Python对象属性自动更新操作示例
2018/06/15 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
python conda操作方法
2019/09/11 Python
用Python解数独的方法示例
2019/10/24 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
python实现视频读取和转化图片
2019/12/10 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
外企C语言笔试题
2013/11/10 面试题
大学生自我评价范文
2015/03/03 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
校园安全学习心得体会
2016/01/18 职场文书