php redirect question

Discussion in 'Black Hat SEO' started by switch_2012, Feb 10, 2013.

  1. switch_2012

    switch_2012 Power Member

    Joined:
    Feb 28, 2010
    Messages:
    504
    Likes Received:
    228
    Occupation:
    IM
    Location:
    UK
    Hello guys,

    I have seen sometimes people use 'exit;' after the redirect, sometimes don't, can someone please explain the difference or the right way?




    <?php /* Redirect browser */
    header
    ("Location: http://mysite/");
    exit; ?>


    vs



    <?php
    /* Redirect browser */
    header
    ("Location: http://mysite/");
    ?>


    Many thanks

    Switch
     
    Last edited: Feb 10, 2013
  2. mrankin

    mrankin Jr. VIP Jr. VIP

    Joined:
    Oct 17, 2008
    Messages:
    1,280
    Likes Received:
    589
    Location:
    Australia
    Home Page:
    exit; just terminates a php script. No need to use it, I don't.
     
    • Thanks Thanks x 1
  3. switch_2012

    switch_2012 Power Member

    Joined:
    Feb 28, 2010
    Messages:
    504
    Likes Received:
    228
    Occupation:
    IM
    Location:
    UK
    thank you for the reply mrankin
     
  4. innozemec

    innozemec Jr. VIP Jr. VIP

    Joined:
    Aug 19, 2011
    Messages:
    5,362
    Likes Received:
    1,805
    Location:
    www.Indexification.com
    Home Page:
    i am used to always use exit;

    there are certain cases and conditions if there's no exit the script either hangs or loops
     
    • Thanks Thanks x 1
  5. wawidr

    wawidr Newbie

    Joined:
    May 10, 2010
    Messages:
    34
    Likes Received:
    11
    Home Page:
    i always use it everytime i am using php redirects as it stops executing codes below it. you can also benefit from using it because it cuts-off loading time since everything else below the exit() is ignored.
     
    • Thanks Thanks x 1