У меня есть следующий код, в котором я использую некоторые условия на странице, которые должны быть открыты или перенаправлены на любой другой URL-адрес, но метод php для вызова URL-адреса здесь не работает, пожалуйста, помогите мне, как выйти из этой проблемы вот мой PHP кодперенаправление на страницу url в 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");
}
?>
Когда я запускаю страницу генерируется ошибка folowing.
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
Его Хорошо, но я должен использовать эхо и после сообщения в эхо, я хочу перенаправить, как это возможно ible? –
Вы хотите отобразить сообщение пользователю, а затем перенаправить? В этом случае вам придется использовать клиентское решение для перенаправления, либо JavaScript, либо метатег. Ответ @ balkon_smoke предоставляет решение JS. – shanethehat
@ user1220667 какова точка эха-чего-то, а затем перенаправление ????? сделайте это на стороне клиента, если вы хотите показать сообщение 'location.href =' в JavaScript –
ManseUK