Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: определяем что мы на главной странице
//По умолчанию если не заданно значение переменной $_GET['actions']
break;
}
можно так))
Мелкий
Отправлено: 19 Июля, 2011 - 10:18:04
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
LEONeso пишет:
if(!isset($_GET) && !isset($_POST)) {}
$_GET, $_POST и прочие суперглобальные массивы существуют всегда, но могут быть пусты. Поэтому эта проверка лишена смысла.
LEONeso пишет:
if($_SERVER['REQUEST_URI']==''
index.(чего-нибудь) тоже титульная страница, но под условие не попадёт.
Ну а ответ на вопрос зависит от структуры движка сайта - если сайт имеет единую точку входа, значит надо смотреть, какой параметр определяет отображаемую страницу и проверять на пустоту именно его.
----- PostgreSQL DBA
EuGen
Отправлено: 19 Июля, 2011 - 10:44:40
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Правда, если страниц с именем "index.php" например, несколько и они в разных частях сайта, то лучше в $rgIndexPages вносить не имена php-файлов а имена вместе с абсолютным путем и использовать просто $_SERVER['SCRIPT_FILENAME'] (или же __FILE__) для поиска.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Конструктор
Отправлено: 19 Июля, 2011 - 15:41:48
Частый гость
Покинул форум
Сообщений всего: 128
Дата рег-ции: Апр. 2010
Помог: 1 раз(а)
Может EuGen и привел оптимальный код,
но т.к. я в нем сходу не разобрался, то сделал бы так =)) :
----- Если все время идти вперед, до цели будет немного ближе..
LifePlay
Отправлено: 19 Июля, 2011 - 19:46:40
Частый гость
Покинул форум
Сообщений всего: 135
Дата рег-ции: Авг. 2010 Откуда: Кобеляки, Украина
Помог: 0 раз(а)
в index.php определяеш
$reklama_index = TRUE
В условии
if(isset($reklama_index) && $reklama_index)
{
}
LEONeso
Отправлено: 19 Июля, 2011 - 19:59:22
Посетитель
Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010 Откуда: Россия, Москва
Помог: 1 раз(а)
Конструктор, в это что-то есть. Просто с точки зрения SEO и логического юзабилити... не стоит публиковать на странице ссылки, которые бы выли на эту же страницу, давайте рассмотрим маленький пример, реального и известного сайта, я имею введу Яндекс.
Вот и я решил подумать над тем, чтобы проверять ссылки: "А не ссылается ли она на саму же себя?".
----- Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
Конструктор
Отправлено: 19 Июля, 2011 - 20:52:26
Частый гость
Покинул форум
Сообщений всего: 128
Дата рег-ции: Апр. 2010
Помог: 1 раз(а)
LEONeso пишет:
Вот и я решил подумать над тем, чтобы проверять ссылки: "А не ссылается ли она на саму же себя?".
А как Вы генерируете страницы? Через классы страниц, или каждую отдельно? Ссылка на текущую и соседние страницы, например, как выводятся?
Если через классы , то для оставшихся страниц можно сделать класс наследник и переопределить в нем метод вывода текущей ссылки.
Если все стницы отдельно, то подойдет код который я писал до этого, (или который приводили еще выше = )) ).
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.