twentytvvo
@twentytvvo

Как автоматически при открытии страницы отправить на нее же запрос?

Как сделать что бы автоматически страница либо открывалась либо с атрибутом в ссылке "?wpf=filter", либо отправлялся на нее же такой же запрос?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
twentytvvo
@twentytvvo Автор вопроса
Сам спросил - сам ответил:

$url = ((!empty($_SERVER['HTTPS'])) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; // получаем полный адрес

     if(strpos($url, '?wpf=filter') === false){     // проверка нет ли в адресе атрибута
// Если найден
       header('Location:'.$url .'?wpf=filter');
exit;

     }else{
        // Если не найдено
     }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@turbomen24
header('Location: https://yoursite.com/?wpf=filter');
exit;


Но необходимо помнить, что редирект нужно делать до того, как на странице что-либо отобразится, то есть, если вы напишите это внутри шаблона после каких-либо html-тэгов, это вызовет ошибку. И после вызова всегда нужно обрывать работу скрипта функцией exit или die.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы