Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
[PHP] отображать или не отображать картинку в зависимости от адресной строки |

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

27.08.2009, 15:08
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
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>
|
|
|

27.08.2009, 15:08
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
PHP код:
<?php
if($_SERVER['REQUEST_URI'] == '/index.php')
{
echo'
<h1 class="logo">
<a href="index.php" title="'.$siteName.'"><span>'.$siteName.'</span></a>
</h1>';
}
?>
|
|
|

27.08.2009, 15:10
|
|
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме: 274360
Репутация:
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>';
}
?>
спасибо дружище)))
|
|
|

27.08.2009, 15:27
|
|
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме: 274360
Репутация:
5
|
|
хотя небольшая проблема всё же есть - просто ЧПУ у сайта нету и на других страницах использоваться продолжение подтипу
PHP код:
http://test1.ru/index.php?option=com_content&view=category&layout=blog&id=34&Itemid=60
а описаный выше способ считает так же что ето страница index.php и непоказывает картинку (((
|
|
|

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

27.08.2009, 15:45
|
|
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме: 274360
Репутация:
5
|
|
CMS Joomla , ЧПУ там есть но все равно тогда условие невыполнятеься...
|
|
|

27.08.2009, 15:52
|
|
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
Провел на форуме: 274360
Репутация:
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>';
}
?>
не работает ((( также неотображаеться
|
|
|

27.08.2009, 16:01
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Ну емае,я же не проверял =)
ТЫ посмотри что храниться в массиве стринг_куери когда нет запроса,тоесть нет никаких переменных.И сравни,и уже потом подставляй в сравнение.
|
|
|

27.08.2009, 16:05
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
PHP код:
<?php
if($_SERVER['PHP_SELF'] == '/test.php')
echo 'картинко';
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|