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 相关文章推荐
写一个用户在线显示的程序
Oct 09 PHP
PHP执行速率优化技巧小结
Mar 15 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
Aug 01 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
Jan 07 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 PHP
为你总结一些php信息函数
Oct 21 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
PHP实现限制IP访问的方法
Apr 20 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 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
多重?l件?合查?(一)
2006/10/09 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
js实时获取并显示当前时间的方法
2015/07/31 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
Python书单 不将就
2017/07/11 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
详解python变量与数据类型
2020/08/25 Python
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
春节晚会开场白
2015/05/29 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
swagger如何返回map字段注释
2021/07/03 Java/Android
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript