Спрятать текст на страницах производных от текущей с помощью скрипта php

A
На сайте с 22.04.2009
Offline
72
468

Уважаемые форумчане, пожалуйста, посоветуйте простой php скриптик который поможет не показывать текст на странице по такому принципу:

site.ru/page.php - показывается текст

site.ru/page.php?параметры скрипта - не показывается текст

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

P
На сайте с 25.05.2007
Offline
103
#1

<? if (!isset($_GET['param']): ?>

текст, который должен выводиться
<?endif;?>

соответственно, на страницах site.ru/?param=xxx текст выводиться не будет.

если же нужно чтоб текст не выводился при любых параметрах, тогда первую строку замените на

<? if (!isset($_GET): ?>

В этом случае при любых site.ru/?abracadabra=... текст не будет выводиться

coolakov.ru/tools (http://coolakov.ru/tools/): определение конкурентов (http://coolakov.ru/tools/most_promoted/), кластеризация запросов (http://coolakov.ru/tools/razbivka/) и т.д.
PavelWershinin
На сайте с 23.10.2010
Offline
9
#2

Примерно так


<?php
if(!isset($_GET['ПАРАМЕТР_СКРИПТА'])){
echo "ПОКАЗЫВАЕТСЯ ТЕКСТ";
}
?>
XR.CMS - система управления сайтами (https://xr-cms.ru)
A
На сайте с 22.04.2009
Offline
72
#3
PavelWershinin:
Примерно так

<?php
if(!isset($_GET['ПАРАМЕТР_СКРИПТА'])){
echo "ПОКАЗЫВАЕТСЯ ТЕКСТ";
}
?>

Ваш вариант сработал, большое спасибо.

Предыдущий выдавал ошибку о незакрытом параметре :, так и не нашёл что было не так, так как плохо разбираюсь в теме...

Ragnarok
На сайте с 25.06.2010
Offline
239
#4
pimandr:
<? if (!isset($_GET['param']): ?>

скобащке не закрыл =)

<? if (!isset($_GET['param'])): ?>
//TODO: перестать откладывать на потом

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