重定向到php中的页面URL

Ade*_*lam 2 php

我有下面的代码,我在页​​面上使用一些条件打开或重定向到任何其他网址,但调用网址的PHP方法不起作用请任何人帮我如何摆脱这个问题这里是我的PHP代码

<?php

$good_domains = array("http://172.17.0.221:84/cp.aspx","http://172.17.0.221:84/cp.aspx");
if(!in_array($_SERVER['HTTP_REFERER'],$good_domains)){
echo "<script>alert(\"NO\");</script>";
Redirect('http://www.google.com.pk');
}
else{
echo "<script>alert(\"YES\");</script>";
//echo $_SERVER['HTTP_REFERER'];
//Redirect('http://www.shakarganj.com.pk');

$URL="http://www.google.com"; 

header ("Location: $URL");
}

?>
Run Code Online (Sandbox Code Playgroud)

当我运行页面时,会生成以下错误.

Warning: Cannot modify header information - headers already sent by (output started at C:\xampplite\htdocs\a\sfpl\MT.php:9) in C:\xampplite\htdocs\a\sfpl\MT.php on line 15
Run Code Online (Sandbox Code Playgroud)

sha*_*hat 5

如果您已经向浏览器发送了信息,则无法执行基于标头的重定向echo.您必须删除对其的调用echo,并确保第一个</php标记前面没有空格.