PDA

Просмотр полной версии : Вывод контента при условии


serg-php
19.02.2009, 00:39
Хочу сделать вывод нужного контента на главной!

Раньше реализовывал так:

if (!isset($_GET['page']))
{
include 'Last_Articles.php';
}

Но стал замечать, что данный контент выводится
не только на главной, но и еще на нескольких других, что меня не устраиват!

Как ситуацию исправить?
Советуют привязать HTTP_HOST

Как это сделать не знаю?

[JavaScript]
19.02.2009, 00:48
Попробуйте сделать через switch - case

slesh
19.02.2009, 01:03
?page= - без данных приравнивается к существующему, по этому isset пройдет.
По этомоу юзай другие функции проверки
тип empty или через жопу, но 100% работает
if (strlen(@$_GET['page'])<1)
{
include 'Last_Articles.php';
}

типа длинна передаваемых данных = 0

serg-php
20.02.2009, 01:42
cr0w, очень похоже на то, что мне требуется!
Благодарю!

Здесь несколько вариантов предложено, какой из них будет создавать меньшую нагрузку на сервак?

Хотя, это вопрос достаточно глупый, т.к. варианты равноценны!

Вы как считаете?

Zedi
20.02.2009, 01:50
Вариант слеша по моему самый правильный и быстрый.

serg-php
20.02.2009, 22:33
Юзал вариант слеша!

if (strlen(@$_GET['page'])<1)
{
include 'Last_Articles.php';
}

Не срабатывает и условие не выполняется!
Удивило!

serg-php
20.02.2009, 22:52
Ни один из вариантов не сработал! Запускал все на денвере!

serg-php
21.02.2009, 18:32
Значит,

if ($_SERVER['REQUEST_URI'] == '/' || $_SERVER['REQUEST_URI'] == '/index.php')


работает!

Правда почему на денвере не срабаты вает мне непонятно!

Спасибо всем за помощь!

bombeg
23.02.2009, 06:16
php.net/switch