Php определить главную страницу

php условие — if (мы на главной) <> else <>

$_SERVER[‘QUERY_STRING’] — это то, что после знака ? Например, в случае index.php?page=10&start=8 $_SERVER[‘QUERY_STRING’] будет page=10&start=8 Попробуйте $_SERVER[‘REQUEST_URI’] — на главной он равен / или index.php

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся — быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)

SergeyBodrov, покажите вывод такой строки на главной странице: var_dump(!empty($_SERVER[‘HTTP_X_URI’]) ? $_SERVER[‘HTTP_X_URI’] : $_SERVER[‘REQUEST_URI’]);

Robin_Bad:
SergeyBodrov, покажите вывод такой строки на главной странице:
var_dump(!empty($_SERVER[‘HTTP_X_URI’]) ? $_SERVER[‘HTTP_X_URI’] : $_SERVER[‘REQUEST_URI’]);

ой вы знаете, я в этом вобще не понимаю, какой вывод показать? я плохо в программировании секу, тот код мне чувак один подсказал

SergeyBodrov, в файле index.php в самом начале (после " /> meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> meta name="viewport" content="width=device-width,initial-scale=1"> title> if(tfuse_options('disable_tfuse_seo_tab')) ', true, 'right' ); bloginfo( 'name' ); $site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() else wp_title('');?> title> tfuse_meta(); ?> link rel="profile" href="http://gmpg.org/xfn/11" /> link rel="alternate" type="application/rss+xml" title="RSS 2.0" href=" " /> link rel="pingback" href=" " /> global $is_tf_blog_page; if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); tfuse_head(); wp_head(); ?> tfuse_theme_styles();?> head> body body_class();?>> div class="body_wrap"> div class="header "> div class="container"> tfuse_type_logo();?> div id="topmenu"> tfuse_menu('default'); ?> div> tfuse_header_content('header');?> div> div> if($is_tf_blog_page) tfuse_category_on_blog_page();?> wowslider(4); ?>

Источник

Вывести html код только на главной (или любой другой) странице сайта через php

При создании сайтов на Joomla, WordPress и других движках, где есть поддержка php прямо в шаблоне, очень часто требуется определить текущую ссылку документа. И в зависимости от нее например, загружать новые скрипты, блоки CSS стили.

Например, возьмем движок Joomla. Раньше для главной и внутренней страниц я делал два шаблона. Это было очень не удобно, ведь если я изменял шапку на главной, то приходилось эти изменения делать и на внутреннем шаблоне. После изучения PHP я нашел прекрасное решение через суперглобальный массив $_SERVER. Теперь от слов к делу.

Чтобы через PHP определить текущую ссылку используйте $_SERVER['REQUEST_URI'] . Например, если вы напишите в вашем сайте: , то при открытии его в браузере увидите ссылку текущей страницы. К примеру, для этого поста она была бы такой: /vyvesti-html-kod-na-glavnoj-stranice-sajta-cherez-php-opredelit-tekushhuyu-ssylku-sajta/

Заметьте ссылка печатается без привязки домена - это очень полезно, если вы, к примеру разрабатываете сайт на денвере, а потом переносите на сервер, то вам не придется постоянно менять домен в коде.

Теперь о том, как вывести любой html код, подключить css и js только на главной странице, а к примеру на остальных, что-то другое. Используйте следующую конструкцию:

Здесь выводится абсолютно любой html код только на главной, также здесь вы можете подключать css и js скрипты
else < ?>
Здесь выводится код на всех внутренних страницах
?>

Вывести код на любой произвольной странице сайта:

Вывести код на любой странице сайта, кроме главной:

Думаю из этих примеров легко понять как работает $_SERVER['REQUEST_URI']. Используйте эту конструкцию в своих сайтах, чтобы упростить код и сделать его более функциональным.

Источник

Краткая запись if в PHP

Условный оператор (?:) представляет собой компактную форму инструкции условия if .

Синтаксис:

expression

expression ? true_value : false_value

Выполнение этой инструкции начинается с операнда expression . Если значение выражения expression истинно (true), то возвращается значение выражения true_value , иначе возвращается false_value .

В приведенном ниже примере выполняется выбор наименьшего из двух значений. Если значение a меньше b , то возвращается a , иначе возвращается b .

Примеры использования условного оператора

Обычная форма записи условного оператора:

echo 'Число '; if ($number < 0) echo 'отрицательное';else echo 'положительное';

Компактная форма записи более удобна:

Вот еще один пример использования краткой формы условного оператора.

Согласно правил юзабилити сайта, стандартом де-факто является логотип, который на внутренних страницах становится ссылкой на главную страницу.

С помощью php-кода мы можем определить текущую страницу сайта. Для главной страницы переменная $page_type принимает значение 1 . Если это внутренняя страница, то логотип станет ссылкой на главную страницу сайта.

А вы используете в своих проектах краткую форму написания условного оператора?

Источник

Читайте также:  Определить вес файла php
Оцените статью