麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
最近玩jsp,实在不爽勒,整个程序方便一下自己,高手就不用进来勒
悬赏分:20 - 2007年08月18日

MD,最近整PHP,ASP整得特多,也整得烦,昨天又开始搞JSP勒 特烦写端口,又是这个,又是那个,晕一下 决定,把我以前写的PHP的404进行一下实际应用 让他可以实现用"同一端口"运行ASP,PHP,JSP 我的服务器配置如下 80端口 APACHE(PHP) 125端口 IIS(ASP) 8080端口 RESIN(JSP) 原来每次访问的时候都要 http://hgxxx007/index.php http://hgxxx007:125/index.asp http://hgxxx007:8080/index.jsp 看勒烦 现在想给他改成 http://hgxxx007/index.php http://hgxxx007/index.asp http://hgxxx007/index.jsp 而我又懒去研究 APACHE上安装ASP,JSP插件 自力更生一下吧,想到前段时间用HTTP404错误,用得很爽,今天没事给他来个实际应用吧 APACHE配置 ------------------------------- ErrorDocument 404 /error/404.php ------------------------------- 程序如下: 404.php [php] <?php /*********************************************************** 江南果冻,hgxxx007版权所有,可以任意使用, 如有道同志和愿合作深入开发研究可以联系作者 或者您对作者的程序有什么意见建议的话也可以跟作者联系 E-mail: hgxxx007 at 163 dot com QQ: 83451799 MSN:cy8335462 at hotmail dot com 实现功能: 是客户端不需要改变任何端口即可访问APACHE,IIS,RESIN 服务器动态文档文件, 可以各个服务器下的文件所调用的文件(如JS,IMAGE,......)以及链接 基本上不受干扰,但是如果跨服务器调用的话,或者是静态文件调用静态 文件将会失败, 没有实现的功能: 如果出现跨服务器POST数据,Session,Cookie,将会失败 这个问题以后作者将做深入研究 ***********************************************************/ require_once('function.inc.php'); $RequestUrl = $_SERVER['REQUEST_URI']; //echo var_dump(file_exists(realpath($_SERVER['DOCUMENT_ROOT'].'/error/ip.php?0000'))); $RefererUrl = $_SERVER['HTTP_REFERER']; $urlinfo = parse_url($RequestUrl); $refererinfo = parse_url($RefererUrl); if(file_exists($_SERVER['DOCUMENT_ROOT'].'/_new'.$urlinfo['path'])) { //header("Location:/_new$RequestUrl"); require($_SERVER['DOCUMENT_ROOT'].'/_new'.$urlinfo['path']); exit; } $PathInfo = pathinfo($urlinfo['path']); $RefererPathInfo = pathinfo($refererinfo['path']); $Host = GetFileHost($PathInfo); $RefererHost = GetFileHost($RefererPathInfo); if( $Host ) { readfile($Host.$RequestUrl); exit; } elseif( $RefererHost ) //这里是为了防止其他服务器得图片,CSS,JS等文件都请求到Apache服务器去勒 { readfile($RefererHost.$RequestUrl); exit; } ?> Error 404___________________________hgxxx007

<?=$urlinfo['path']?> Not Found

您所访问的 URL <?=$RequestUrl?> 在本服务器上不存在.

你是不是要访问如下地方:

音乐网:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/_new/ [PHP + MySQL (hgxxx007)]
Disco Pub:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/Case/VIP/ [PHP + MySQL (hgxxx007)]
太古KTV:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/ktv/html/Manage/ [PHP + MySQL (hgxxx007)]
数据库管理程序:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/MySQL/ [PHP + MySQL (PHP.net)]
Java应用程序:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/javaapplet/ [Java (SUN Java)]
服务器文件管理系统:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/execute/ [PHP (hgxxx007)]
PHPsysinfo:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/phpsysinfo/ [PHP (unknow)]
用户管理程序:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/user/ [PHP + TXT (hgxxx007)]
计数器:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/counter/ [PHP + TXT (unknow)]
PHP弹针:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/env/ [PHP (unknow)]
网址大全:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/address/ [PHP + TXT (unknow)]
查询IP信息:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/ip.php [PHP (hgxxx007)]
查询服务器信息:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/info.php [PHP (PHP.net)]
Server Status:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/server-status [CGI (Apache)]
Server Info:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/server-info [CGI (apache)]
查询色表:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/color/color.htm [PHP + TXT (hgxxx007)]
缩略图生成程序:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/jpg.php [PHP (PHPX.com)]
ASP版音乐:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/_new/index.asp [ASP + SQL Server (hgxxx007)]
后勤管理处:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/_hgc/index.asp [ASP + Access (hgxxx007)]
网络导航:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/_url/index.asp [ASP + SQL Server (hgxxx007)]
胡伟同学录:[url]http://[/url]<?=$_SERVER['HTTP_HOST']?>/_new/tongxuelu/index.asp [ASP + SQL Server (HuWei)]
友情链接:

<?=$_SERVER['SERVER_SIGNATURE']?>
[/php] function.inc.php [php] <?php function GetFileHost($PathInfo) { $MulitServer = array( array( 'Server'=>'iis', 'ServerName'=>'hgxxx007', 'Port'=>'125', 'FileType'=>array( 'asp', 'asa' ) ), array( 'Server'=>'apache', 'ServerName'=>'hgxxx007', 'Port'=>'80', 'FileType'=>array( 'php', 'php3', 'phtml' ) ), array( 'Server'=>'resin', 'ServerName'=>'hgxxx007', 'Port'=>'8080', 'FileType'=>array( 'jsp', 'xtp' ) ) ); foreach($MulitServer as $v) { if( in_array(strtolower($PathInfo['extension']),$v['FileType']) ) { return 'http://'.$v['ServerName'].':'.$v['Port']; } } return false; } ?> [/php]

提问者:hgxxx007   08-18 08:08
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
11 + 70 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM