如何在发送标题时重定向?
问题描述:
我使用wordpress,不幸的是,我必须在后端工作。我需要在CMS头部发送时打印有关用户操作的消息。如何在发送标题时重定向?
有没有别的选择比使用JavaScript?我更喜欢PHP解决方案。
echo '<script type="text/javascript">/* <![CDATA[ */';
echo 'window.location.href = "'. $redirect_url . '";';
echo '/* ]]> */</script>';
答
您可以通过查询字符串传递消息:
header('location: index.php?msg=1');exit;
并使用SWICH基于msg
查询字符串VAR的值,显示其消息:
switch($_GET['msg'])
{
case: 1; // do foo
case: 2; // do bar
case else : ; // ooops
}
+3
他说,头后已发送...我认为他的意思是一旦内容已经开始 - PHP会抱怨如果您尝试从标记为“后端”的后面再次发送标头 – gordonmleigh 2010-08-05 08:12:50
重定向或打印消息? – 2010-08-05 08:05:34
@col。更清晰:重定向然后打印基于用户acion的消息(例如,删除图像,添加图像等) – justjoe 2010-08-05 09:22:28