- 1
- 2
- 3
header('Location: '.$_SERVER['REQUEST_URI']);
exit();
die();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+92
header('Location: '.$_SERVER['REQUEST_URI']);
exit();
die();
на всякий случай :)
ну вот именно die тут и лишний, у самого при отладке такое было.
это собственно к тому, что код после отладки еще просмотреть желательно, на наличие таких ляпсусов
Хыыы... Контрольный выстрел в бесконечность)))) Зачод))
не бесконечный по rfc, браузер обязан прервать редирект при зацикливание редиректа на самомсебе, при 3-м или 4-м заходе (не помню).
Не бесконечный. Например, редирект после обработки POST запроса
Блиа! А я после редиректов exit и die не писАл. Хорошо что пример увидел, щас буду дописывать.
php будет продолжать выполняться после отправки этого хедера если не сделать ему exit или die, т.к. пока не пропашет весь код не сольет результат инициатору (например апачу).
Браузер этого не увидит. А вот curl может не следовать редиректам, на что есть соответствующий ключик.
Тогда curl вернет результат всего вашего кода выполняющегося после "редиректа". И дай бог что у вас там хотябы выбрасывается исключение и/или нет никакого вывода по условиям, в противном случае это дыра дырища и говнокод хуже вышеприведенного, т.к. что там у вас будет не объявлено или не найдено и какие ошибки повылетают не знает никто, curl узнает. )
эксит - пинок и предупредительный выстрел в воздух
дай - попытка окончательно добить))))