Различные вопросы по PHP и MySQL

249K
.
(\/)____o_O____(\/)
ну и если по нормальному, то после редиректа 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
.
Enter нажат, к чему теперь рыданья…
Какая функция в 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)
Какая функция в PHP вытаскивает http заголовки? Меня интересует, как из редиректа можно вытащить с помощью PHP реальный адрес.
Пример на скриншоте. Есть зашифрованный URL, а с помощью скрипта получае
Заголовки возвращает ф-ция getallheaders(), но по-моему, тебе это не поможет. Пробуй.
foreach (getallheaders() as $name => $value) {
    echo "$name: $value\n";
}
Всего: 7969