ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
По умолчанию [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
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

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
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
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
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
По умолчанию

хотя небольшая проблема всё же есть - просто ЧПУ у сайта нету и на других страницах использоваться продолжение подтипу
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
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

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

  #7  
Старый 27.08.2009, 15:45
Аватар для ufalog
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
По умолчанию

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

  #8  
Старый 27.08.2009, 15:52
Аватар для ufalog
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме:
274360

Репутация: 5
Отправить сообщение для ufalog с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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>'
;
   }
?>

не работает ((( также неотображаеться
 
Ответить с цитированием

  #9  
Старый 27.08.2009, 16:01
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

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

  #10  
Старый 27.08.2009, 16:05
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books C\C++ FRAGNATIC С/С++, C#, Delphi, .NET, Asm 119 26.04.2010 14:41
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42
Хакеры и кракеры или "Что такое хорошо и что такое плохо?" foreva Чужие Статьи 12 09.02.2008 12:26
Обнаружение Sql инъекций и Css атак k00p3r Чужие Статьи 0 12.06.2005 20:43



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


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




ANTICHAT.XYZ