Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [PHP] отображать или не отображать картинку в зависимости от адресной строки (https://forum.antichat.xyz/showthread.php?t=137696)

ufalog 27.08.2009 15:02

[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>


mailbrush 27.08.2009 15:08

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>


geforse 27.08.2009 15:08

PHP код:

<?php
 
if($_SERVER['REQUEST_URI'] == '/index.php')
  {
   echo
'
<h1 class="logo">
    <a href="index.php" title="'
.$siteName.'"><span>'.$siteName.'</span></a>
</h1>'
;
   }
?>


ufalog 27.08.2009 15:10

Цитата:

Сообщение от geforse
PHP код:

<?php
 
if($_SERVER['REQUEST_URI'] == '/index.php')
  {
   echo
'
<h1 class="logo">
    <a href="index.php" title="'
.$siteName.'"><span>'.$siteName.'</span></a>
</h1>'
;
   }
?>



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

ufalog 27.08.2009 15:27

хотя небольшая проблема всё же есть - просто ЧПУ у сайта нету и на других страницах использоваться продолжение подтипу
PHP код:

http://test1.ru/index.php?option=com_content&view=category&layout=blog&id=34&Itemid=60 


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

m0Hze 27.08.2009 15:42

Я вижу 2 варианта:
PHP код:

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

Либо,проверять стринг отдельно.
2) Создать ЧПУ,это займет от силы 20 минут.

ufalog 27.08.2009 15:45

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

ufalog 27.08.2009 15:52

Цитата:

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


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

m0Hze 27.08.2009 16:01

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

b3 27.08.2009 16:05

PHP код:

<?php
if($_SERVER['PHP_SELF'] == '/test.php')
echo 
'картинко';
?>



Время: 20:23