Nov 20

【原创】PHP实现URL转发代码 不指定

felix021 @ 2007-11-20 21:18 [IT » 网络] 评论(3) , 引用(0) , 阅读(14802) | Via 本站原创 | |
花了一点时间研究了一下,发现还是蛮有意思的
主要是依靠3个东西:
1. $_SERVER["SERVER_NAME"] 这个变量
2. header("location:http://youname.com"); 这个函数
3. frame 这种元素
实现代码如下:

点此参见Javascript js的转发代码


<?php

//Copyleft  -  Felix021 的 PHP 转发代码 http://www.felix021.com

$dn=$_SERVER["SERVER_NAME"];
$url=""; //转发地址
$flag=0; //转发方式 0-直接重定向 1-frame隐藏
switch($dn)
{
  case "www.felix021.com":
  case "felix021.com"
    $url="http://www.felix021.com/blog";
    $flag=0;
    break;

  case "blog.felix021.com":
    $url="http://www.felix021.com/blog";
    $flag=0;
    break;

  case "wap.felix021.com":
    $url="http://www.felix021.com/blog/mobile";
    $flag=0;
    break;

  case "me.felix021.com":
    $url="http://localhost";
    $flag=0;
    break;

  case "login.felix021.com":
    $url="http://www.felix021.com/login";
    $flag=1;
    break;

  case "eming.felix021.com":
    $url="http://eming.whu.edu.cn";
    $flag=0;
    break;
   
  case "post.felix021.com":
    $url="http://post.baidu.com/f?kw=%B7%EB%C3%F4";
    $flag=1;
    break;
   
  case "tools.felix021.com":
    $url="http://www.felix021.com/tools";
    $flag=1;
    break;

 
  default:
    $url="http://www.felix021.com/blog/";
    $flag=0;
    break;

}

if($flag==0)
{
  header("location:".$url);
  exit(0);
}
//后面的是隐藏URL转发
?>

<html> 
<head> 
<title>Felix的导航器</title> 
</head> 
<frameset framespacing="0" border="0" rows="0" frameborder="0"> 
<frame name="main" src="<?php
echo $url;
?>" scrolling="auto"> 
</frameset> 
</html>




欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
Tags: ,
aa
2010-10-8 09:32
smoke
十大
2009-5-6 03:53
...bob的 风吟?
felix021 回复于 2009-5-6 09:25
不认识楼下=.=
风吟 Homepage
2008-4-9 08:55
<?php
// By: 风吟
// Site:fengyin.name
if (isset($_GET["url"])) $url=$_GET["url"];
else $url="http://fengyin.name";
$location="Location: $url";
header($location);
?>
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]