PHP的ASP防火墙

5年以前  |  阅读数:371 次  |  编程语言:PHP 

<?

 $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)
\n";
}
?>

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例