# ValekS (28.08.2016 / 20:53)
if ($headmod == 'forum') {
// Forum
} elseif ($headmod == 'album') {
// Foto album
}
Спасибо, еще вопросик а если это не джон? Как это обычно в php делается?
Например есть index.php, photo.php, video.php и head.php который им подключается, стараюсь сделать так что бы на шапке менялась картинка при переходе на различные страницв
# 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;
Как в php организовать редирект без использования header?
Sitego, если ошибка что заголовки уже отправлены, то буфери3ация поможет
# Koenig (29.08.2016 / 17:43)
Sitego, если ошибка что заголовки уже отправлены, то буфери3ация поможет
А что лучше, буферизация? Или сохранение вывода в переменные (в соответствующих местах), и последующий вывод этих переменных
под вызовом header() ?
ДоХтор, по мне буфери3ация. не надо костыли делать
А в header есть какое-то ограничение на длину строки или спецсимволы?
Я чего-то не пойму, определённый редирект работает в браузерах (во всех), работает в PotPlayer, а в VLC или OTTPlayer не работает хоть убейся. Причём другие ссылки, более короткие, в этих плеерах рабоатают через header, значит в принципе эти плееры отлично понимают редирект.
Может есть какие-то ограничения на символы в header?