我有一个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
?>
答案 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>';