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执行速度全攻略(下)
Oct 09 PHP
文章推荐系统(二)
Oct 09 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
php笔记之:数据类型与常量的使用分析
May 14 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
Jul 08 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
PHP基于swoole多进程操作示例
Aug 12 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的ddos攻击解决方法
2015/01/08 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
动态控制Table的js代码
2007/03/07 Javascript
AJAX架构之Dojo篇
2007/04/10 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
采用Psyco实现python执行速度提高到与编译语言一样的水平
2014/10/11 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
初中生学习的自我评价
2013/11/14 职场文书
楼面部长岗位职责范本
2014/02/14 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
实习护士自荐信
2014/06/21 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
2014年项目工作总结
2014/11/24 职场文书
优秀团队申报材料
2014/12/26 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers