Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 2
Регистрация: 19.12.2012
Сообщений: 43

Отображение div-а на страницах сайта средствами php

22.07.2015, 19:24. Показов 1433. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, такая проблема:
Делаю вывод html кода средствами php на сайте вот так
PHP
1
2
3
4
5
$url = $_SERVER['REQUEST_URI'];
if ($url == '/video') { echo '
<ul class="breadcrumbbreadcolum1">
    <li class="breadcolum1_top"><a href="/" class="pathway">Главная</a><span class="razd"> /</span></li><li class="active"><span class="divider22">кто я</span></li></ul>
'; }
Но мне нужно что бы этот код отображался и на странице
/video/na-2015g
video/na-2014g
video/na-2013g и т.д.

т.е. на всех страницах 3-го уровня, где в url есть /video/

Как мне это сделать, подскажите пожалуйста?

Вот так не помогает, тут что-то другое нужно(

PHP
1
2
3
4
5
$url = $_SERVER['REQUEST_URI'];
if ($url == '/video/') { echo '
<ul class="breadcrumbbreadcolum1">
    <li class="breadcolum1_top"><a href="/" class="pathway">Главная</a><span class="razd"> /</span></li><li class="active"><span class="divider22">кто я</span></li></ul>
'; }
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.07.2015, 19:24
Ответы с готовыми решениями:

Отображение меню на страницах сайта кодом <?php include $_SERVER['DOCUMENT_ROOT'].'/menu.php'; ?>
Перенёс сайт с одного хостинга на другой. Перестал работать код &lt;?php include $_SERVER.'/menu.php'; ?&gt; Голову уже сломал, не пойму...

Использование одного и того же блока HTML на разных страницах средствами php
Привет, форумчани. php еще не изучал, то есть полный ноль в этом деле) Я хотел бы узнать, как средствами php подключать один и тот же код...

Неверное отображение шапки сайта на внутренних страницах
Первый раз работаю с wordpress и столкнулся с такой проблемой На главной http://5bal.mcdir.ru/ шапка отображается как надо, впритык к...

9
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
23.07.2015, 01:52
Лучший ответ Сообщение было отмечено Asher_0 как решение

Решение

PHP
1
2
3
if (preg_match('/(^\/video\/)|(^\/video$)/',$url)) {
    //
}
1
0 / 0 / 2
Регистрация: 19.12.2012
Сообщений: 43
23.07.2015, 09:48  [ТС]
Да, это оно, спасибо большое)
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
23.07.2015, 10:11
nxnx, зачем тут регулярки?
PHP
1
2
if (strpos($url, '/video') === 0) {
}
1
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
23.07.2015, 14:06
Цитата Сообщение от Jewbacabra Посмотреть сообщение
nxnx, зачем тут регулярки?
например, для того чтобы не пропустить /videotest
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2015, 14:13
nxnx, тогда уж лучше как-то так
PHP
1
'~^/video(?=\\z|/)~i'
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
23.07.2015, 14:15
Цитата Сообщение от nxnx Посмотреть сообщение
для того чтобы не пропустить /videotest
это и без них легко решается
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2015, 14:19
ну вообще, имхо, здесь удобнее будет воспользоваться explode с дальнейшими проверками.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$uri = explode('/', trim($url, '/'));
if(empty($uri))
{
    //главная?
}
else
{
    if($uri[0] == 'video')
    {
        .....
    }
    else
    {
        ....
    }
}
0
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
23.07.2015, 14:41
Цитата Сообщение от KOPOJI Посмотреть сообщение
nxnx, тогда уж лучше как-то так
ну если говорить о читаемости, то лучше уж так:
PHP
1
'~^/video(/|$)~'
Добавлено через 1 минуту
Цитата Сообщение от Jewbacabra Посмотреть сообщение
это и без них легко решается
и где решение?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
23.07.2015, 16:02
Цитата Сообщение от nxnx Посмотреть сообщение
если говорить о читаемости
это два совершенно разных способа указания дальнейших символов. И к читаемости это не относится никоим образом: вы используете запоминание символ, я использовал положительную опережающую проверку - т.е., только заглядывание вперед. Кстати, исходя из контекста, в случае использования вашего кода, запоминать также ничего не требуется, поэтому логичнее будет написать (?:/|$) вместо (/|$).
Цитата Сообщение от nxnx Посмотреть сообщение
и где решение?
например, в моем предыдущем сообщении, вариант с explode
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.07.2015, 16:02
Помогаю со студенческими работами здесь

Отображение текста из формы на всех страницах сайта
Всем привет! Возможно ли сделать так чтобы информация введенная в форму на странице page1.html отображалась на всех страницах сайта?...

Неверное отображение меню на внутренних страницах сайта
Возникла проблема поехала меню)) в меню тоже где та ошибка оказалась в стилях на главной меню так http://www.kcomme.bget.ru/ а...

Как сделать отображение слайдера (карусели) на всех страницах сайта?
Друзья, привет всем! Требуется ваша помощь! Есть тема для wordpress, в которой есть слайдер-карусель. Но отображается он только на главной...

как сделать чтобы один блок DIV со страницы index отображался на всех остальных страницах сайта?
как отобразить определенный блок div на всех страницах сайта, чтобы написать в блоке див на странице index.php и все написаное отобразилось...

Как убрать расширение .php на страницах своего сайта? Apache 2.2.22
Доброго времени суток! Начал изучать php и задался интересным вопросом, как убрать расширение .php на страницах своего сайта, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru