Не работает Referer

Тема в разделе "PHP программирование", создана пользователем Pingvin1, 20 июл 2009.

  1. Pingvin1

    Pingvin1 Well-Known Member

    Регистрация:
    20 июл 2009
    Сообщения:
    50
    Симпатии:
    0
    Я пробовал $peremennaya1=$_SERVER["HTTP_REFERER"] и $peremennaya2=getenv('HTTP_REFERER') не работает по умолчанию в MF, Opera и IE под php4 и php5 , всегда выдаётся пустая строка.
    Поискал в интернете ответ - нет.
    Попробовал и с двойными кавычками – всё равно не работает :-(
    Даже в JavaScript при var ref = document.referrer; присваивается пустая строка.
    А у кого-то работает?
    Почему-то ни в версии php 4.4.9, ни в версии php 5.2.10 не работает referrer, может он в браузере отключен. Тогда как в Mozilla его включить?
     
  2. Pingvin1

    Pingvin1 Well-Known Member

    Регистрация:
    20 июл 2009
    Сообщения:
    50
    Симпатии:
    0
    Я сделал вывод, что если REFERER в $_SERVER[”HTTP_REFERER”] и getenv(„HTTP_REFERER”) не работает, то 'Откуда пришёл’ ни где он не работает, даже в $_SERVER нет элемента HTTP_REFERER и в JavaScript нет 'document.referrer’ .
     
  3. nws

    nws Гость

    Код (PHP):
    <html>
    <!---File: test.php --->
    /**************************************/
    <h1>HTTP_REFERER TEST</H1>
    /**************************************/
    <br />
    <a href="/test.php?id=1">Push me</a>
    </html>
    <?

    if (isset($_GET['id']))
    {

    echo '<pre>';
    print_r($_SERVER);
    echo '</pre>';
    echo '<br /><br />';

    if ($_SERVER['HTTP_REFERER'])
    {
    echo '<b>'.$_SERVER['HTTP_REFERER'].'</b>';
    }else{
    echo 'Pogovori s adminom =)';
    }
    }

    ?>
     
  4. Pingvin1

    Pingvin1 Well-Known Member

    Регистрация:
    20 июл 2009
    Сообщения:
    50
    Симпатии:
    0
    При любом редиректе и наборе строки, нет referrer (в переменной пустая строка), даже когда он отражается в истории, а без редиректа даже JavaScript заработал, на всех серверах (работает только $otpr2=$_SERVER["HTTP_REFERER"]; , а $otpr1= getenv('HTTP_REFERER'); - не работает).
    --
    Стоимость сайта: vakuzmenok.narod.ru/cena3.htm
     
  5. Pingvin1

    Pingvin1 Well-Known Member

    Регистрация:
    20 июл 2009
    Сообщения:
    50
    Симпатии:
    0
    При написании счётчика на php, возникла проблема: Как вывести значения счётчика из файла php? (Функций картинок на сервере нет.)
     
  6. MainVoid

    MainVoid Гость

    Храни его (значение) в базе или в файле, и на странице помести код, который бы выводил это значение либо из базы, либо из файла соответственно.
     
Загрузка...

Поделиться этой страницей