在网站中间的PHP重定向

时间:2014-04-01 12:54:58

标签: php

我有一个PHP网站;我想在运行一些代码后重定向到外部站点;所以我想要一些身体标签;在我的代码运行后重定向它;类似下面的例子;我该怎么办?

<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<header>
</header>
<?php
    $myffirend=" ";
$allmyffirend=" ";
$user=$_GET['user'];
    // this info save in my db

   redirect here // after save the information

   other code

?>

5 个答案:

答案 0 :(得分:1)

您可以使用重定向注入javascript脚本:

echo "<script>window.location = 'http://www.yourdomain.com'</script>";

答案 1 :(得分:1)

打印一些代码后,无法使用PHP重定向。 我建议将代码移动到文件的开头。 如果无法做到这一点,你可以使用javascript:

window.location='your_url.php';

答案 2 :(得分:1)

如果您想在页面加载后重定向

if (window.addEventListener) {
   window.addEventListener("load", afterLoadRedirect, false);
} else {
   window.attachEvent('onload', afterLoadRedirect);
}

function afterLoadRedirect(){
  window.location='your url';
}

答案 3 :(得分:1)

您可以尝试refresh meta tag(秒,然后是目的地):

<meta http-equiv="refresh" content="5; url=http://example.com/" />

W3C建议不要将其用于此目的,但我假设您希望在更改之前简要地显示某种消息。如果没有,请坚持改变必须在任何输出之前完成的Location标题:

header('Location: destination.php');

答案 4 :(得分:0)

在php中使用javaScript:

echo '<script> window.location = "http://www.yoururl.com";</script>';