Просмотр полной версии : [PHP] отображать или не отображать картинку в зависимости от адресной строки
Как сделать на php чтоб картинка не грузилась только на главной странице?
т.е при условии что если в строке браузера www.site.ru/index.php то картинка не грузиться,
а если в любом другом месте сайта т.е отличный адресс от www.site.ru/index.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
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>
<?php
if($_SERVER['REQUEST_URI'] == '/index.php')
{
echo'
<h1 class="logo">
<a href="index.php" title="'.$siteName.'"><span>'.$siteName.'</span></a>
</h1>';
}
?>
<?php
if($_SERVER['REQUEST_URI'] == '/index.php')
{
echo'
<h1 class="logo">
<a href="index.php" title="'.$siteName.'"><span>'.$siteName.'</span></a>
</h1>';
}
?>
спасибо дружище)))
хотя небольшая проблема всё же есть - просто ЧПУ у сайта нету и на других страницах использоваться продолжение подтипу http://test1.ru/index.php?option=com_content&view=category&layout=blog&id=34&Itemid=60
а описаный выше способ считает так же что ето страница index.php и непоказывает картинку (((
Я вижу 2 варианта:
if($_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING] == '/index.php') ......
Либо,проверять стринг отдельно.
2) Создать ЧПУ,это займет от силы 20 минут.
CMS Joomla , ЧПУ там есть но все равно тогда условие невыполнятеься...
Я вижу 2 варианта:
if($_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING] == '/index.php') ......
Либо,проверять стринг отдельно.
2) Создать ЧПУ,это займет от силы 20 минут.
<?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>';
}
?>
не работает ((( также неотображаеться
Ну емае,я же не проверял =)
ТЫ посмотри что храниться в массиве стринг_куери когда нет запроса,тоесть нет никаких переменных.И сравни,и уже потом подставляй в сравнение.
<?php
if($_SERVER['PHP_SELF'] == '/test.php')
echo 'картинко';
?>
<?php
if($_SERVER['PHP_SELF'] == '/test.php')
echo 'картинко';
?>
ТОчно,а я так и не вспомнил массив объединённый из стринга и селфа :(
помогите ааааааа.... надо чтоб только на главной странице не грузилась картина((((
echo $_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING'];
Что покажет?
Вот с этим и сравнивай затем!
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot