- 1
- 2
- 3
header('Location: '.$_SERVER['REQUEST_URI']);
exit();
die();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+92
header('Location: '.$_SERVER['REQUEST_URI']);
exit();
die();
на всякий случай :)
guest 21.06.2009 23:49 # +2
guest 22.06.2009 00:06 # 0
guest 22.06.2009 00:06 # +1
ну вот именно die тут и лишний, у самого при отладке такое было.
это собственно к тому, что код после отладки еще просмотреть желательно, на наличие таких ляпсусов
guest 22.06.2009 23:06 # 0
Хыыы... Контрольный выстрел в бесконечность)))) Зачод))
guest 23.06.2009 17:24 # −1
guest 23.06.2009 23:04 # 0
не бесконечный по rfc, браузер обязан прервать редирект при зацикливание редиректа на самомсебе, при 3-м или 4-м заходе (не помню).
guest 24.06.2009 09:22 # 0
Не бесконечный. Например, редирект после обработки POST запроса
guest 24.06.2009 17:58 # +2
Блиа! А я после редиректов exit и die не писАл. Хорошо что пример увидел, щас буду дописывать.
deep 27.06.2012 20:01 # +1
php будет продолжать выполняться после отправки этого хедера если не сделать ему exit или die, т.к. пока не пропашет весь код не сольет результат инициатору (например апачу).
Браузер этого не увидит. А вот curl может не следовать редиректам, на что есть соответствующий ключик.
Тогда curl вернет результат всего вашего кода выполняющегося после "редиректа". И дай бог что у вас там хотябы выбрасывается исключение и/или нет никакого вывода по условиям, в противном случае это дыра дырища и говнокод хуже вышеприведенного, т.к. что там у вас будет не объявлено или не найдено и какие ошибки повылетают не знает никто, curl узнает. )
guest 09.07.2009 19:10 # 0
guest 04.08.2009 12:12 # 0
guest 21.01.2010 23:55 # 0
эксит - пинок и предупредительный выстрел в воздух
дай - попытка окончательно добить))))