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

[PHP] отображать или не отображать картинку в зависимости от адресной строки
  #1  
Старый 27.08.2009, 15:02
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
С нами: 9888748

Репутация: 5
По умолчанию [PHP] отображать или не отображать картинку в зависимости от адресной строки

Как сделать на 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  
Старый 27.08.2009, 15:08
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

image.gif
PHP код:
<?php
if($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']=='yoursite.ru/index.php')
{
header('Content-type: image/gif');
...
}
?>
.htaccess
Код:
<FILES "image.gif">
AddType application/x-httpd-php .gif
</FILES>
 
Ответить с цитированием

  #3  
Старый 27.08.2009, 15:08
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами: 9574565

Репутация: 712


Smile

PHP код:
<?php
 
if($_SERVER['REQUEST_URI'] == '/index.php')
  {
   echo
'
<h1 class="logo">
    <a href="index.php" title="'
.$siteName.'"><span>'.$siteName.'</span></a>
</h1>'
;
   }
?>
 
Ответить с цитированием

  #4  
Старый 27.08.2009, 15:10
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
С нами: 9888748

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

Цитата:
Сообщение от geforse  
PHP код:
<?php
 
if($_SERVER['REQUEST_URI'] == '/index.php')
  {
   echo
'
<h1 class="logo">
    <a href="index.php" title="'
.$siteName.'"><span>'.$siteName.'</span></a>
</h1>'
;
   }
?>

спасибо дружище)))
 
Ответить с цитированием

  #5  
Старый 27.08.2009, 15:27
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
С нами: 9888748

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

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

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

  #6  
Старый 27.08.2009, 15:42
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Я вижу 2 варианта:
PHP код:
if($_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING] == '/index.php') ...... 
Либо,проверять стринг отдельно.
2) Создать ЧПУ,это займет от силы 20 минут.
 
Ответить с цитированием

  #7  
Старый 27.08.2009, 15:52
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
С нами: 9888748

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

Цитата:
Сообщение от m0Hze  
Я вижу 2 варианта:
PHP код:
if($_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING] == '/index.php') ...... 
Либо,проверять стринг отдельно.
2) Создать ЧПУ,это займет от силы 20 минут.

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  
Старый 27.08.2009, 15:45
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
С нами: 9888748

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

CMS Joomla , ЧПУ там есть но все равно тогда условие невыполнятеься...
 
Ответить с цитированием

  #9  
Старый 27.08.2009, 16:01
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Ну емае,я же не проверял =)
ТЫ посмотри что храниться в массиве стринг_куери когда нет запроса,тоесть нет никаких переменных.И сравни,и уже потом подставляй в сравнение.
 
Ответить с цитированием

  #10  
Старый 27.08.2009, 16:05
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

PHP код:
<?php
if($_SERVER['PHP_SELF'] == '/test.php')
echo 
'картинко';
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books C\C++ FRAGNATIC С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 119 26.04.2010 14:41
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42



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


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




ANTICHAT ™ © 2001- Antichat Kft.