Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Продвижение и оптимизация сайтов > Referrer


Автор: Aliance 31.3.2005, 15:16
Имеется строка
Код

<!--#echo var="HTTP_REFERER" -->

Выдающая Referrer. Но если он пустой - она выдаст (none). Так вот, как можно проверить пустой ли он или нет, и если пустой писать нет, если нет - включать эту строку и писать ее значение?

Автор: Secandr 31.3.2005, 15:39
пользуй javascript

Автор: Aliance 31.3.2005, 15:54
Т.е. если строка равна (none), то считать ее пустой... Ясно. Просто думал эможно огранизовать на стороне сервера, было бы лучше.

Автор: Secandr 1.4.2005, 13:04
пользуйся пхп и не мучайся smile там можно всё

Автор: Aliance 1.4.2005, 14:44
Для человека, знакомого с php только поверхностно. это мало чего гворит.

Автор: Secandr 1.4.2005, 16:13
Код

<?
$a=$_SERVER['HTTP_REFERER'];
if ($a==''){$a='нема';}
print $a;
?>

Автор: Aliance 1.4.2005, 16:55
Спс ) А как называются все вот такие константы (аля $_SERVER['HTTP_REFERER']) и где про них можно почитать?

Автор: Secandr 1.4.2005, 17:01
Aliance Это глобальные переменые. Есть:
$_SERVER
$_GET
$_POST
$_COOKIES
$_REQUEST

Вроде всё.

Прочитать всё содержимое:
Код

foreach($_SERVER as $k=>$v){
print "$k=$v<br>";
}

А документации кроме стандартной я не читал.

Автор: Aliance 1.4.2005, 17:20
Спасибо, будем смотреть :-)

Автор: dm9 21.4.2005, 11:30
Цитата(Secandr @ 1.4.2005, 17:13)
<?
$a=$_SERVER['HTTP_REFERER'];
if ($a==''){$a='нема';}
print $a;
?>


Secandr, имхо, варнинг может вылететь - не солидно.

Я так делаю:
Код

if (isset($_SERVER["HTTP_REFERER"])) $a=$_SERVER["HTTP_REFERER"];
else $a="";


Автор: Mal Hack 21.4.2005, 11:34
Цитата(dm9 @ 21.4.2005, 12:30)
Я так делаю:

проще:
Код
$a = (isset($_SERVER["HTTP_REFERER"]))?$_SERVER["HTTP_REFERER"]:"";

Автор: dm9 21.4.2005, 11:45
Mal Hack, ну паскалист я, не сишник! Не могу никак привыкнуть к этим конструкциям!
Спасибо smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)