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

Discussion in 'PHP' started by serg-php, 18 Feb 2009.

  1. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    Хочу сделать вывод нужного контента на главной!

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

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

    include 
    'Last_Articles.php';
    }
    Но стал замечать, что данный контент выводится
    не только на главной, но и еще на нескольких других, что меня не устраиват!

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

    Как это сделать не знаю?
     
  2. [JavaScript]

    [JavaScript] Member

    Joined:
    14 Feb 2009
    Messages:
    45
    Likes Received:
    22
    Reputations:
    1
    Попробуйте сделать через switch - case
     
    #2 [JavaScript], 18 Feb 2009
    Last edited: 18 Feb 2009
  3. slesh

    slesh Elder - Старейшина

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

    типа длинна передаваемых данных = 0
     
  4. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    cr0w, очень похоже на то, что мне требуется!
    Благодарю!

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

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

    Вы как считаете?
     
  5. Zedi

    Zedi Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Вариант слеша по моему самый правильный и быстрый.
     
  6. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    Юзал вариант слеша!

    Не срабатывает и условие не выполняется!
    Удивило!
     
  7. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    Ни один из вариантов не сработал! Запускал все на денвере!
     
  8. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    Значит,

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


    работает!

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

    Спасибо всем за помощь!
     
    1 person likes this.
  9. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    php.net/switch
     
    1 person likes this.