如何在_blank模式下使用PHP头


How to work PHP header in _blank mode

我想在_blank模式下使用PHP头,但它不起作用;这是我的密码。

<?php
$g = $_POST['G'];
    if($g) {
    header("Location: http://www.softbazz.com/", "_blank");
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="G" />
</form>
</body>
</html>

我的观点是这个代码能胜任我的工作吗。

header("Location: http://www.softbazz.com/", "_blank");

请帮帮我。谢谢。如果您需要演示,请访问此网站。

将php和js结合起来得到答案。如果$g为true,这将打开一个新的选项卡。100%有效,在我的localhost中测试

<?php$g=$_POST['g'];if($g){echo"<script>window.open(''"http://www.softbazz.com/''",'_blank');</script>";}?>

您正试图将页面重定向到一个新窗口。但您无法执行此操作。header()将在当前窗口中重定向。

但是JavaScript可能在这种情况下派上了用场。

<script type="text/javascript">window.open('http://www.example.com');</script>

在PHP中,您可能需要通过javascript 来完成此操作

<script type="text/javascript">window.open('http://www.softbazz.com/',width=700,height=500, resizable=1, left=0, top=0');</script>