用 JavaScript 重定向替换 php 中的标头


Replacing Header in php with javascript redirect

我试图替换 php 中的Header()函数,因为它有很多问题 .in Firefox 正在重定向,没有尽头,依此类推。还尝试通过这里的各种帖子来解决此问题,ob_start没有空格等,但没有任何修复,所以我现在只想用 javascript :) 替换它。

我决定用这个替换这个函数

    if ($login_check == $login_string) {
                $returnurl = $_SESSION['returnurl'] ;
                die("<script> location.href = '<?php echo  $returnurl ;?>'; </script>");
                unset($_SESSION['returnurl']);
                // Logged In!!!!
                return true;
                exit;
            }

我怎么没有在链接中得到我想要的输出.

假设我有这样的网站网址:

    www.mywebsite.com/users/login.php

然后,当使用此脚本时,我会获得此链接。

  http://www.mywebsite.com/users/<?php echo http://www.mywebsite.com/users/det.php?id=1420481180328&ca=202 ;?>

如何做到这一点并乘坐第一部分并获得我想要的网址谢谢。

你做的是错误的,你不能在 html 中回显<?php something ?>并期望它被 PHP 解释。不会的。

尝试替换

die("<script> location.href = '<?php echo  $returnurl ;?>'; </script>");

die("<script> location.href = '$returnurl'; </script>");