За последние 24 часа нас посетили 20686 программистов и 1104 робота. Сейчас ищет 371 программист ...

Двойной редирект

Тема в разделе "PHP для новичков", создана пользователем mainprofilemail, 29 июл 2020.

  1. mainprofilemail

    mainprofilemail Активный пользователь

    С нами с:
    14 апр 2018
    Сообщения:
    101
    Симпатии:
    2
    Делаю перенаправление
    PHP:
    1. <?php
    2.   header("Location: viber://pa?chatURI=mybotName");
    3. ?>
    После чего если редиректа не произошло (получается если не установлен вайбер) то нужно делать перенаправление на другую страницу например
    Код (Javascript):
    1. <script type="text/javascript">
    2. setTimeout(() => {
    3.     document.location.href="ViberNotFound.php";
    4.   }
    5. }, 2000)
    6. </script>
    Но в таком случае если вайбер не установлен то страница вообще не загружается. Пробую вместо
    PHP:
    1. <?php
    2.   header("
    3. refresh:1;url=viber://pa?chatURI=mybotName");
    4. ?>
    в таком случае перенаправление в вайбер вообще не происходит и отрабатывает только последний редирект на страницу ViberNotFound.php

    Помогите пожалуйста, как мне быть?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    как определил с помощью пхп, что у юзера на компе отсутствует вайбер ?
     
  3. mainprofilemail

    mainprofilemail Активный пользователь

    С нами с:
    14 апр 2018
    Сообщения:
    101
    Симпатии:
    2
    Никак. При переходе по ссылке Вайбер открывается автоматом если он установлен, в противном же случае идёт поиск этой ссылки в Гугл.

    Если делать ссылку на веб страницу с которой делать редирект то аналогично Вайбер открывается если он есть в противном случае даже не загружается страница с которой должен был произойти редирект
     
  4. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
    Как только отправил юзера за пределы своего сайта, забудь о нём. Что установлено на устройстве юзера тебе не узнать пока он сам не предоставит эту информацию, либо...но это уже другой путь.

    А ты сам вообще пользовался deeplink?
     
  5. mainprofilemail

    mainprofilemail Активный пользователь

    С нами с:
    14 апр 2018
    Сообщения:
    101
    Симпатии:
    2
    Мне не особо важно знать установлен или нет, мне нужно знать отработал ли редирект. Зачастую редирект всегда отрабатывает при наличии Вайбера и наоборот не работает при его отсутствии. И в нетворке он светится красным если не отработал.


    deeplink нет, не пользовался