Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Сложности с определением перехода


Автор: ReactOS 10.12.2007, 04:42
Привет! =)


Код

<?php

    echo("Вы пришли со страницы: $_SERVER['HTTP_REFERER']");

?>



Не могу определить с какой страницы перешел Юзер! =)


Bitte, Hilfe mich! =)

Автор: bars80080 10.12.2007, 10:03
Код

echo("Вы пришли со страницы: $_SERVER[HTTP_REFERER]");

попробуй так

Автор: DioNiR 10.12.2007, 12:58
bars80080 и гиговые ошибки будут в логах.

Код

echo "Вы пришли со страницы: ".$_SERVER['HTTP_REFERER'];

Автор: bars80080 10.12.2007, 13:23
Вах! где? что?! почему у меня нет?

но по сути правильно, а ещё правильнее:
Код

echo 'Вы пришли со страницы: '.$_SERVER['HTTP_REFERER'];


Автор: Anarki 10.12.2007, 13:24
Тогда уж так.
Код

<?php
$ref = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
echo 'Вы пришли со страницы: '.$ref;
?>

Автор: Glip 10.12.2007, 14:08
ну и до кучи smile
Код

echo 'Вы пришли'. (isset($_SERVER['HTTP_REFERER']) ? ' со страницы: '.$_SERVER['HTTP_REFERER'] : ' не по ссылке');

Автор: Feldmarschall 11.12.2007, 11:14
Код bars80080 не выдаст никаких ошибок. Всем, кто в этом сомневается, следует  более внимательно почитать раздел http://php.net/types.string в мануале.
И в первую очередь - автору вопроса. Поскольку проблема у него именно в синтаксисе, а не в определении реферера.

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