HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вывод контента при условии
  #1  
Старый 19.02.2009, 00:39
serg-php
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
С нами: 9623364

Репутация: 28
По умолчанию Вывод контента при условии

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

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

PHP код:
if (!isset($_GET['page'])) 

include 
'Last_Articles.php';

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

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

Как это сделать не знаю?
 
Ответить с цитированием

  #2  
Старый 19.02.2009, 00:48
[JavaScript]
Познающий
Регистрация: 14.02.2009
Сообщений: 45
С нами: 9072487

Репутация: 74
По умолчанию

Попробуйте сделать через switch - case

Последний раз редактировалось [JavaScript]; 19.02.2009 в 00:57..
 
Ответить с цитированием

  #3  
Старый 19.02.2009, 01:03
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

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

типа длинна передаваемых данных = 0
 
Ответить с цитированием

  #4  
Старый 20.02.2009, 01:42
serg-php
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
С нами: 9623364

Репутация: 28
По умолчанию

cr0w, очень похоже на то, что мне требуется!
Благодарю!

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

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

Вы как считаете?
 
Ответить с цитированием

  #5  
Старый 20.02.2009, 01:50
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
С нами: 9963746

Репутация: 392
По умолчанию

Вариант слеша по моему самый правильный и быстрый.
 
Ответить с цитированием

  #6  
Старый 20.02.2009, 22:33
serg-php
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
С нами: 9623364

Репутация: 28
По умолчанию

Юзал вариант слеша!

Цитата:
if (strlen(@$_GET['page'])<1)
{
include 'Last_Articles.php';
}
Не срабатывает и условие не выполняется!
Удивило!
 
Ответить с цитированием

  #7  
Старый 20.02.2009, 22:52
serg-php
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
С нами: 9623364

Репутация: 28
По умолчанию

Ни один из вариантов не сработал! Запускал все на денвере!
 
Ответить с цитированием

  #8  
Старый 21.02.2009, 18:32
serg-php
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
С нами: 9623364

Репутация: 28
По умолчанию

Значит,

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


работает!

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

Спасибо всем за помощь!
 
Ответить с цитированием

  #9  
Старый 23.02.2009, 06:16
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
С нами: 9231271

Репутация: 428
По умолчанию

php.net/switch
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.