供参考:
if($id>10) 
header("Location:新网址");

解决方案 »

  1.   

    我是从网上查了的知道有
    header Location URL
    meta REFRESH URL
    echo 脚本 URL
    这三种方法。
    打算用下面的方法
    <?php
    if ($id==10){
    header("Location: http://www.目标站.com/down.php?item=100&id=20");
    }
    else{
    header("Location: http://www.目标站.com/down.php?item=100&id=xx");
    }
     ?>知道是大概这么个用法,但我想知道的是完整的用法。因为我一点也不懂,只是想用。
    现在主要是想知道如何使用数组保存id 和如何拼出下面的字串。
    谢谢!
      

  2.   

    <?php
       if ($id==10){
    echo "<script>Location.href='http://www.目标站.com/down.php?item=100&id=20';</script>);
    }
    else{
    echo "<script>Location.href='http://www.目标站.com/down.php?item=100&id=xx';</script>";
    }
     ?>
    这样好
      

  3.   

    echo "
    <script language='javascript'>location.href='http://www.目标站.com/down.php?item=100&id=xx';</script>";
    其实都查不错
    我比较喜欢我上面的那种用法
      

  4.   

    好象有三中重定向的方法吧...呵呵
    1.使用js中的location
    2.使用html中的确meta标签
    3.使用php中的header()
      

  5.   

    可能是我没说清。
    我只想用header的方法。因为不能保证用户是否允许脚本。
    我现在想知道的是如何
    1、数组保存id 
    2、把传入的id里的xx取出再拼出下面的字串
    "Location: http://www.目标站.com/down.php?item=100&id=xx"
    麻烦各位看清后回答,谢谢
      

  6.   

    <?php
    if ($id==10){
    header("Location: http://www.目标站.com/down.php?item=100&id=20");
    }
    else{
    header("Location: http://www.目标站.com/down.php?item=100&id=".$_GET[id]);
    }
     ?>你写的没有什么错误啊
      

  7.   

    对了,你说“1、数组保存id ”。为什么要用数组?你要传多少个ID进来?
      

  8.   

    <?php
    $id=$_GET["id"];
    $a = array('10',11,);if (in_array($id, $a, TRUE))
        header("Location: http://www.目标地址.com/down.php?item=100$id=".$id);
      else
        header("Location: http://www.我的站.com/down.php?item=100$id=".$id);
    ?>
      

  9.   

    <?php  
    $id=$_GET[id];  
    $a  =  array('10','11');  
     
    if  (in_array($id,  $a,  TRUE))  
           header(  "Location:  http://www.目标地址.com/down.php?item=100$id=  ".$id);  
       else  
           header(  "Location:  http://www.我的站.com/down.php?item=100$id=  ".$id);  
    ?  > 
    问题解决,谢谢!