在php中从URL重定向
我想知道如何从php获取原始URL 例如:在php中从URL重定向,php,redirect,header,Php,Redirect,Header,我想知道如何从php获取原始URL 例如: example.php <?php header('location:test.php'); ?> example.php 我想从example.php获取test.php。example.php example.php <?php header('location:' . $_SERVER['HTTP_REFERER']); ?> 这应该可以正常工作。在等待5秒后进行延迟重定向 function js_redi
example.php
<?php
header('location:test.php');
?>
example.php
我想从example.php获取test.php。example.php
example.php
<?php
header('location:' . $_SERVER['HTTP_REFERER']);
?>
这应该可以正常工作。在等待5秒后进行延迟重定向
function js_redirect($url, $seconds)
{
echo "<script language=\"JavaScript\">\n";
echo "<!-- hide code from displaying on browsers with JS turned off\n\n";
echo "function redirect() {\n";
echo "window.parent.location = \"" . $url . "\";\n";
echo "}\n\n";
echo "timer = setTimeout('redirect()', '" . ($seconds*1000) . "');\n\n";
echo "-->\n";
echo "</script>\n";
return true;
}
js_redirect("http://www.exapmle.com",5); // Redirect after 5 sec
函数js\u重定向($url,$seconds)
{
回音“\n”;
回音“\n”;
回音“\n”;
返回true;
}
js_重定向(“http://www.exapmle.com",5); // 5秒后重定向
您忘记使用
ob_start();
在第一个代码中:D
在其他地方,您可以在这种情况下使用js,例如:
echo 'javascript:window.location="http://example.com";';
您可以尝试
$\u服务器['HTTP\u REFERER']
,但很容易伪造。您可以尝试使用$\u会话来保存它。我不太明白您想要什么。使用此代码段,您将被重定向到youdomain.com/test.php
设置位置标头时不应使用相对路径!这在技术上是无效的。您必须提供完整的URL。