Javascript нужна помощь

Discussion in 'PHP' started by ronald, 25 Mar 2009.

  1. ronald

    ronald Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    42
    Reputations:
    6
    Народ, нужна помощь, как определить страничку с которой пришёл человек, и если она не равна заданной странице выкинуть его на главную. Нашёл, что за это отвечает объект history, а как его прикрутить понятия не имею.
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?php
    $a 
    $_SERVER['HTTP_REFERER'];
    if (
    $a!="заданая страница"header("Location: http://sait.index.php");
    ?>
    ой чорт, не заметил, что javascript, но так не совсем правильно, у человека он может быть отключен
     
    #2 Pashkela, 25 Mar 2009
    Last edited: 25 Mar 2009
    1 person likes this.
  3. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    <script>
    if(document.referrer = "http://site.ru") location.href = "http://site.com";
    </script>
     
    _________________________
    1 person likes this.
  4. MuXaJIbI4

    MuXaJIbI4 Member

    Joined:
    20 Nov 2008
    Messages:
    66
    Likes Received:
    7
    Reputations:
    0
    да только вот HTTP_REFERER запросто можно подделать ... не стоит на него пологаться
     
    1 person likes this.
  5. ronald

    ronald Elder - Старейшина

    Joined:
    27 Mar 2008
    Messages:
    252
    Likes Received:
    42
    Reputations:
    6
    всем спасибо