ну и если по нормальному, то после редиректа exit нужен
ну и если по нормальному, то после редиректа exit нужен
# Koenig (12.06.2016 / 13:22)зависит от логики. по хорошему эксита там не то что не надо,
ну и если по нормальному, то после редиректа exit нужен
ramzes
зависит от логики. по хорошему эксита там не то что не надо,Это почему? Если браузер перенаправлен ф-цией header() , то дальнейшее чтение (обработка) кода становится бессмысленной, и наоборот выполнение скрипта должно быть остановлено exit; или die; Об этом и в мануале сказано, правда ссылку не скину, т.к. не помню, где именно.
он там быть не должен
потому что после отдачи заголовков не должно быть логики. вывод в браузер это как бы логическое завершение скрипта
ramzes, Суровые дядьки которые составляли мануал, говорят что exit нужна.
Без нее тоже работает но надо и се
# Crack (13.06.2016 / 01:17)нет. суровые дядьки говорили для чего нужен эксит, а не что оно нужен. не путайте
ramzes, Суровые дядьки которые составляли мануал, говорят что exit нужна.
Без нее тоже работает но надо и се
if($a==true){
//logical
//header
}else{
//header
}if($a==true){
//logical
//header
}else{
//header
}
//logical Какая функция в PHP вытаскивает http заголовки? Меня интересует, как из редиректа можно вытащить с помощью PHP реальный адрес.
Пример на скриншоте. Есть зашифрованный URL, а с помощью скрипта получаем реальный URL.
всем привет. помогите этот запрос исправить (недобавляются в клуб игрок)
mysql_query("INSERT`sostav` SET `name`='".$r[0]."',`club`='".$c_id."',`sostav`='2',`hp`='100',`xp`='0',`xp_num`='0',`poz`='".$r[5]."',`sila`='".$r[1]."',`speed`='".$r[2]."',`up_speed`='".$r[3]."',`toch`='".$r[4]."',`ball`='0',`age`='".$r[7]."'"); # ramzes (13.06.2016 / 01:32)У тебя именно так идеально и построена логика?
нет. суровые дядьки говорили для чего нужен эксит, а не что оно нужен. не путайте
поясню.
логика скрипта должна быть такой (примерно)
if($a==true){
//logical
//header
}else{
//header
}
вывод в браузер это как бы логическое завершение скриптаВывода в браузер может и не быть, exit() прописывается не для того, чтобы избежать ошибки Warning: Cannot modify header information - headers already sent by ... , а для того, чтобы прекратить чтение (и его выполнение) интерпретатором кода. Ты вроде бы это и сам знаешь.
# Sitego (13.06.2016 / 10:59)Заголовки возвращает ф-ция getallheaders(), но по-моему, тебе это не поможет. Пробуй.
Какая функция в PHP вытаскивает http заголовки? Меня интересует, как из редиректа можно вытащить с помощью PHP реальный адрес.
Пример на скриншоте. Есть зашифрованный URL, а с помощью скрипта получае
foreach (getallheaders() as $name => $value) {
echo "$name: $value\n";
}