Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
12 / 12 / 2
Регистрация: 02.12.2015
Сообщений: 620
1

почему без задержки?

14.09.2020, 10:43. Показов 411. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Редирект происходит мгновенно, почему-то не срабатывает 5 секунд
PHP
1
if (***) {echo "Wait 5 seconds, please..."; header("Refresh:5; URL= http://www.***.com/***"); exit;}
Здесь приводят аналогичную строчку
PHP
1
2
  header( "refresh:5;url=wherever.php" );
  echo 'You\'ll be redirected in about 5 secs. If not, click <a href="wherever.php">here</a>.';
или их строчка тоже мгновенно срабатывает?
Как-то можно сделать паузу на 5 секунд и потом только редирект?
Клиент не успевает прочесть текст, просит хотя бы 5 секунд.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2020, 10:43
Ответы с готовыми решениями:

Scanner без задержки
Я, если честно, хреновый пользователь jav'ой, но кое-что знаю. Так вот: когда мы пишем стандартный...

Не открывает флешку без задержки
Вставляю флеш-карту 512 Мб, трансенд. Открывается моментально, сразу приглашение антивируса...

Обновление формы без задержки
Добрый день. Пытаюсь создать утилиту для печати погрузочных ярлыков. Возникло две проблемы с...

Обновление данных в базе без задержки
Поясните как обойти такой глюк: Я исользую два объекта работающие с одной и той же базой....

9
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
14.09.2020, 10:52 2
НиколайВасильев,
PHP
1
2
3
4
5
if (1) {
    header("Refresh:5; URL= http://www.***.com/***");
    echo "Wait 5 seconds, please...";
    exit;
}
0
12 / 12 / 2
Регистрация: 02.12.2015
Сообщений: 620
14.09.2020, 21:07  [ТС] 3
Строитель,
Оба варианта работают под хром.
Под IE и FF редирект выполняется мгновенно.
0
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
14.09.2020, 21:15 4
НиколайВасильев,
HTML5
1
2
3
<head>
<meta http-equiv="refresh" content="5;URL=http://ab-w.net" />
</head>
пробовали?
На js можно тоже сделать редирект с задержкой.
Javascript
1
setTimeout('location.replace("http://javascript.ru/redirect.php")',5000);
0
12 / 12 / 2
Регистрация: 02.12.2015
Сообщений: 620
15.09.2020, 00:12  [ТС] 5
sasha0012, этот скрипт будет на стороне клиента. у меня серверный скрипт и не нужно весь хвост тащить, клиент получает свой URL, который из таблицы поднимается и строить из-за 2 браузеров скрипт на стороне клиента не хотелось бы. Предложили прямо в echo всунуть тег script и в нем setTimeout, попробую.
Вообще странно получается, PHP скрипт работает на сервере и ему должна быть без разницы клиентская часть.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
15.09.2020, 01:05 6
Цитата Сообщение от НиколайВасильев Посмотреть сообщение
Вообще странно получается, PHP скрипт работает на сервере и ему должна быть без разницы клиентская часть.
Так ему и без разницы. Обработка нестандартного заголовка ответа Refresh лежит полностью на клиенте.

Не по теме:

PS. имхо, показывать надпись что через пять секунд я редиректнусь - одно из самых бесполезных занятий. Если нужен редирект - просто сделать его нормально, т.е заголовком Location и статусом 3xx

0
1263 / 960 / 226
Регистрация: 01.10.2018
Сообщений: 3,717
15.09.2020, 10:37 7
Как выше написали, заголовок нестандартный. Дублируйте его кодом на JS и соответствующей ссылкой для ручного перехода.

Цитата Сообщение от НиколайВасильев Посмотреть сообщение
Вообще странно получается, PHP скрипт работает на сервере и ему должна быть без разницы клиентская часть.
Перенаправления-то обрабатывает клиент Уверен, ваш скрипт делает свою работу - отправляет заголовок клиенту

Добавлено через 4 минуты
Да, и выводите полноценную страницу, а не какие-то фрагменты наподобие странного 'You\'ll be redirected in about 5 secs. If not, click <a href="wherever.php">here</a>.'

Добавлено через 4 минуты
Между заголовком и метатегом разницы не замечал, но можете и здесь продублировать.

В HTML 4.01 Spec была одна любопытная фраза по поводу http-equiv:
HTTP servers use this attribute to gather information for HTTP response message headers.
Конечно, на это полагаться не нужно
0
12 / 12 / 2
Регистрация: 02.12.2015
Сообщений: 620
15.09.2020, 14:22  [ТС] 8
Цитата Сообщение от estic Посмотреть сообщение
Перенаправления-то обрабатывает клиент
Согласен, на клиентскую машину попадает от сервера указание открыть этот URL и дальше клиентский браузер. Может как раз в этом дело.
Кстати, уже многие солидные фирмы просто блокируют старые браузеры, напр. IE11, устали бороться.

Цитата Сообщение от estic Посмотреть сообщение
выводите полноценную страницу
Там вообще-то будет картинка, заказчик обдумывает, что нарисовать. Я бы сразу делал редирект без бла-бла-бла.

Цитата Сообщение от Jewbacabra Посмотреть сообщение
что через пять секунд я редиректнусь - одно из самых бесполезных занятий
Кто платит, тот и музыку заказывает.
0
1263 / 960 / 226
Регистрация: 01.10.2018
Сообщений: 3,717
15.09.2020, 15:04 9
Цитата Сообщение от НиколайВасильев Посмотреть сообщение
Там вообще-то будет картинка
Страница с картинкой.
0
12 / 12 / 2
Регистрация: 02.12.2015
Сообщений: 620
16.09.2020, 09:13  [ТС] 10
Цитата Сообщение от estic Посмотреть сообщение
Страница с картинкой.
Да, заказчик хочет лого своей фирмы и строчка про 5 секунд. Чем бы дитя не тешилось, лишь бы платила.
0
16.09.2020, 09:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2020, 09:13
Помогаю со студенческими работами здесь

Передвижение Image кнопками клавиатуры без задержки
Здравствуйте. Знаю, есть уже много тем с таким вопросом, но у меня другая ситуация.Вот код:...

Поочередный вывод на экран без задержки всей программы
Имеется форма, на ней статус бар, который должен выполняться постоянно. Внизу формы должна быть...

WDT таймер срабатывает без задержки ATmega 328
PORTD=(0&lt;&lt;PORTD7) | (0&lt;&lt;PORTD6) | (0&lt;&lt;PORTD5) | (0&lt;&lt;PORTD4) | (0&lt;&lt;PORTD3) | (0&lt;&lt;PORTD2) |...

Обработка поступающих данных без задержки основного цикла
Получаю из какого-то соединения днс адреса сайтов. Считываю их из буфера в цикле. Один цикл - один...

Осуществить движение змейки без задержки на ожидания ввода
Я вот пишу змейку и у меня встал вопрос. Змейка движется сама, то есть мы управляем только ее...

Есть ли возможность заходить на заблокированные сайты без задержки совсем?
Дело в том,что занимаюсь торговлей на бирже ставок ,а также на сайтах букмекеров.Но они...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru