Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Вывод контента при условии (https://forum.antichat.xyz/showthread.php?t=106901)

serg-php 19.02.2009 00:39

Вывод контента при условии
 
Хочу сделать вывод нужного контента на главной!

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

PHP код:

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


Время: 17:05