php: Ссылка только на главной

colourcoded
На сайте с 08.02.2010
Offline
5
1195

Возникла необходимость поставить ссылку (баннер) только на главной странице. Есть php-код, который не работает. Нужна помощь:

$cururl=$_SERVER['REQUEST_URI'];

if ($cururl=="/" || $cururl=="/index.html" || $cururl=="/index.php") {
echo "код ссылки";
}

Информация, думаю, полезная. По поиску один WP.

Заранее спасибо за помощь.

Меняюсь ссылками. Много тематик.
HM
На сайте с 18.05.2009
Offline
35
#1
colourcoded:
Возникла необходимость поставить ссылку (баннер) только на главной странице. Есть php-код, который не работает. Нужна помощь:

$cururl=$_SERVER['REQUEST_URI'];

if ($cururl=="/" || $cururl=="/index.html" || $cururl=="/index.php") {
echo "код ссылки";
}


Информация, думаю, полезная. По поиску один WP.
Заранее спасибо за помощь.

хз, смаря двиг какой

if(!$_GET){

echo 'ы';

}

_savit
На сайте с 19.03.2006
Offline
135
#2

<?php

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

{

print "вывод чего-либо";

}

?>

https://vk-botovod.ru - комбайн ВКонтакте, мультимессенджер, эмулятор жизни аккаунтов
mfl
На сайте с 16.10.2006
Offline
134
mfl
#3

colourcoded, Ваш код должен работать.

Посмотрите что выводит

echo $_SERVER['REQUEST_URI'];

на главной странице.

П.С. случайно не IIS используете?

colourcoded
На сайте с 08.02.2010
Offline
5
#4
mfl:
colourcoded, Ваш код должен работать.
Посмотрите что выводит

echo $_SERVER['REQUEST_URI'];


на главной странице.

П.С. случайно не IIS используете?

выводит /index.html

IIS не используем.

maldivec
На сайте с 04.11.2008
Offline
160
#5
colourcoded:
выводит /index.html

IIS не используем.

Код рабочий у вас и ссылка должна выводиться ;) Вы приведите сюда код самой ссылки, что у вас написано вместо

HackMeN:
echo "код ссылки";

Может там косяк...

mfl
На сайте с 16.10.2006
Offline
134
mfl
#6

уже решили, всё банально, там разделителей <?php не было

colourcoded
На сайте с 08.02.2010
Offline
5
#7

Все разобрались. Спасибо mfl за помощь!

Финальный результат:

<?php

$cururl=$_SERVER['REQUEST_URI'];
if ($cururl=="/" || $cururl=="/index.html" || $cururl=="/index.php") {
echo 'ссылка';
}
?>

1. кавычки одинарные нужны были там, где код ссылки.

2. я не прописывал <?php и ?>. Для незнающего - это неочевидные вещи..))

Всем еще раз спасибо за помощь.

Dreammaker
На сайте с 20.04.2006
Offline
569
#8
colourcoded:
$cururl=="/index.html"*||*$cururl=="/index.php"

с точки зрения seo лучше с index.html или index.php делать редирект на /

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий