- 1
- 2
sleep(10);
header('Location: http://example.com');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+175
sleep(10);
header('Location: http://example.com');
Называется "Редирект через 10 секунд".
Собственно автору требовалось это: <meta http-equiv="refresh" content="10; url=index.php">.
7ion 23.08.2010 10:08 # +3
Знаете ли вы, что мета-тег refresh - это тоже говнокод?
Консорциум W3C уже довольно давно просит не использовать его в своих работах :)
bugmenot 24.08.2010 03:42 # 0
Lure Of Chaos 24.08.2010 15:21 # 0
это о чем то говорит
bugmenot 24.08.2010 17:18 # 0
Lure Of Chaos 23.08.2010 10:29 # −1
7ion 23.08.2010 10:39 # +1
Никогда в жизни не использовал заголовок Refresh.
Хорошим тоном будет сделать так:
Ну, это если сразу.
А так - JavaScript'ом, батенька, JavaScript'ом!
Но тут можно и поспорить, так что другие мнения возможны, я бы их послушал :)
Lure Of Chaos 23.08.2010 11:03 # −3
JavaScript'ом?ну тогда только не echo('<script>location.href="index.php"; </script>');
7ion 23.08.2010 11:11 # +4
Нам как раз нужно перенаправить, внимательнее читать надо.
И естественно JS внедряется в проект не так.
Сейчас покажу, как надо.
Lure Of Chaos 23.08.2010 11:14 # −1
врядли Moved Permanently - это ведь как бы значит, что старая страница "не нужна"
за перенаправлятор +++ ))))
7ion 23.08.2010 12:32 # +1
Это значит, что это перенаправление стоит здесь навсегда.
Lure Of Chaos 23.08.2010 12:33 # −2
7ion 23.08.2010 12:48 # +1
Ты вообще о чем споришь помнишь?
Мы обсуждаем лучший способ перенаправить пользователя через 10 секунд на другую страницу.
Какая логика, какие условия?
bugmenot 24.08.2010 03:52 # +2
Lure Of Chaos 24.08.2010 09:43 # −1
А все остальные варианты таки покажут страницу, и только потом переместят на индекс
bugmenot 24.08.2010 03:46 # 0
bugmenot 24.08.2010 03:39 # 0
cheef 23.08.2010 11:05 # 0
Анонимус 23.08.2010 13:32 # +2
сам ГК зависнет на 10 сек, потом сделает редирект (если бравзер не отвалицо по таймауту)
Метатаг покажет страницу, и потом сделает редирект (уже со страницы)
Первый случай не нужен никогда
Второй -- почти никогда