[PHP] отображать или не отображать картинку в зависимости от адресной строки

Discussion in 'PHP' started by ufalog, 27 Aug 2009.

  1. ufalog

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

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    Как сделать на php чтоб картинка не грузилась только на главной странице?
    т.е при условии что если в строке браузера www.site.ru/index.php то картинка не грузиться,
    а если в любом другом месте сайта т.е отличный адресс от www.site.ru/index.php то картинка грузиться.


    Пример кода в шаблоне:

    PHP:
        <h1 class="logo">
        <a href="index.php" title="<?php echo $siteName?>"><span><?php echo $siteName?></span></a>
        </h1>
     
  2. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    image.gif
    PHP:
    <?php
    if($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']=='yoursite.ru/index.php')
    {
    header('Content-type: image/gif');
    ...
    }
    ?>
    .htaccess
    Code:
    <FILES "image.gif">
    AddType application/x-httpd-php .gif
    </FILES>
     
    1 person likes this.
  3. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    PHP:
    <?php
     
    if($_SERVER['REQUEST_URI'] == '/index.php')
      {
       echo
    '
    <h1 class="logo">
        <a href="index.php" title="'
    .$siteName.'"><span>'.$siteName.'</span></a>
    </h1>'
    ;
       }
    ?>
     
    1 person likes this.
  4. ufalog

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

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5

    спасибо дружище)))
     
  5. ufalog

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

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    хотя небольшая проблема всё же есть - просто ЧПУ у сайта нету и на других страницах использоваться продолжение подтипу
    PHP:
    http://test1.ru/index.php?option=com_content&view=category&layout=blog&id=34&Itemid=60

    а описаный выше способ считает так же что ето страница index.php и непоказывает картинку (((
     
  6. ufalog

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

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    CMS Joomla , ЧПУ там есть но все равно тогда условие невыполнятеься...
     
  7. ufalog

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

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5

    PHP:
            <?php
     
    if($_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING'] == '/index.php')

      {
       echo
    '
    <h1 class="logo">
        <a href="index.php" title="'
    .$siteName.'"><span>'.$siteName.'</span></a>
    </h1>'
    ;
       }
    ?> 

    не работает ((( также неотображаеться
     
  8. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    PHP:
    <?php
    if($_SERVER['PHP_SELF'] == '/test.php')
    echo 
    'картинко';
    ?>
     
    _________________________
    1 person likes this.
  9. ufalog

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

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    помогите ааааааа.... надо чтоб только на главной странице не грузилась картина((((