小弟最近对单位的OA办公系统访问方式进行了调整,通过在OA办公系统index.php 添加了如下代码,希望实现如下两个目的:1、禁止直接输入通达OA办公系统地址进行访问,必须通过门户网站链接才能正常登录OA系统;
2、当外网访问不了时,直接通过OA系统的内网地址进行访问;
<?php
$outurl="http://www.wzer.net"; 
$inurl="http://10.135.1.2:85";
$fromurl=fsockopen($outurl,80); /*测试外网是否正常*/
 if($fromurl)
   {
    if( $_SERVER['HTTP_REFERER'] == "" ) /*外网正常情况下判断是否直接输入OA地址*/
     { 
       header("Location:".$outurl); /*如果直接输入OA地址则跳转到门户网站上然后通点击链接进入*/
       exit; 
     } 
    else ;
   }   
   else 
   {
    header("Location:".$inurl);/*如外网中断则直接通过内网地址访问OA系统*/
    exit; 
   }
   fclose($fromurl);?>测试结果是“1、禁止直接输入通达OA办公系统地址进行访问,必须通过门户网站链接才能正常登录OA系统;”顺利实现了,但是小弟断掉外网出口后,测试“2、当外网访问不了时,直接通过OA系统的内网地址进行访问;”时,却发现打开OA系统的内网地址http://10.135.1.2:85"很慢乃至打不开页面;请问各位高手这是什么问题呢??烦请大家不吝赐教,谢谢!