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

102K
.
Ars longa, vita brevis!
# ValekS (28.08.2016 / 20:53)
if ($headmod == 'forum') {
// Forum
} elseif ($headmod == 'album') {
// Foto album
}
Спасибо, еще вопросик а если это не джон? Как это обычно в php делается?
Например есть index.php, photo.php, video.php и head.php который им подключается, стараюсь сделать так что бы на шапке менялась картинка при переходе на различные страницв
.
ValekS
Ей 25
# ayzek (28.08.2016 / 20:58)
Спасибо, еще вопросик а если это не джон? Как это обычно в php делается?
Например есть index.php, photo.php, video.php и head.php который им подключается, стараюсь сделать так что бы на шапке менял
В начале каждой страницы, перед подключением шапки пишешь что-то типо:
$headmod = 'photo';

И потом в шапке проверяешь так как я написал:
if ($headmod == 'photo') {
// Photo
}
.
# ValekS (28.08.2016 / 21:10)
В начале каждой страницы, перед подключением шапки пишешь что-то типо:
$headmod = 'photo';
И потом в шапке проверяешь так как я написал:
if ($headmod == 'photo') {
// Photo
}
switch($_SERVER['PHP_SELF']){
   case '/forum/index.php':

   break;
}

можно в шапке ловить адрес скрипта
.
# ayzek (28.08.2016 / 20:58)
Спасибо, еще вопросик а если это не джон? Как это обычно в php делается?
Например есть index.php, photo.php, video.php и head.php который им подключается, стараюсь сделать так что бы на шапке менял
Тоже хотел вариант Рамзеса предложить - опередил.

И ещё проще (на мой взгляд) можно назвать картинки именами файлов. Например, для главной страницы картинка будет называться index.gif, для галереи - photo.gif, для видео - video.gif, для заголовков - head.gif, а в шапке твоего сайта прописать всего две строки:
$imgName = basename(__FILE__, '.'. pathinfo(__FILE__, PATHINFO_EXTENSION)) .'.gif';
echo file_exists($imgName) ? '<img src="'. $imgName .'" />' : null;
.
Enter нажат, к чему теперь рыданья…
Как в php организовать редирект без использования header?
.
Кадило крутится, лавэха мутится
# Sitego (29.08.2016 / 17:19)
Как в php организовать редирект без использования header?
никак.
.
(\/)____o_O____(\/)
Sitego, если ошибка что заголовки уже отправлены, то буфери3ация поможет
.
# Koenig (29.08.2016 / 17:43)
Sitego, если ошибка что заголовки уже отправлены, то буфери3ация поможет
А что лучше, буферизация? Или сохранение вывода в переменные (в соответствующих местах), и последующий вывод этих переменных под вызовом header() ?
.
(\/)____o_O____(\/)
ДоХтор, по мне буфери3ация. не надо костыли делать
.
Enter нажат, к чему теперь рыданья…
А в header есть какое-то ограничение на длину строки или спецсимволы?
Я чего-то не пойму, определённый редирект работает в браузерах (во всех), работает в PotPlayer, а в VLC или OTTPlayer не работает хоть убейся. Причём другие ссылки, более короткие, в этих плеерах рабоатают через header, значит в принципе эти плееры отлично понимают редирект.
Может есть какие-то ограничения на символы в header?
Всего: 7969