Php programmers - Regarding a php redirect script, can you help me make adjustments?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • AkiraSS
    Wemaxa.com
    • Jan 2003
    • 2989

    #1

    Php programmers - Regarding a php redirect script, can you help me make adjustments?

    Hi, I would like to ask for free help from any expert out there. I have a gallery submitted that uses links with php redirect way.

    EG my sponsor code on the gallery is in the format

    "redirect.php?id=XXX"


    Here is the source code of the PHP file

    <?php
    switch($HTTP_GET_VARS["id"]){
    case 0: $url = "http://www.sponsor1.com/"; break;
    case 1: $url = "http://www.sponsor1.com/"; break;
    case 2: $url = "http://www.sponsor1.com/"; break;
    }
    header("Location: $url");
    ?>


    What I want is, when ever a surfer follows a

    "redirect.php?id=1" another link to open for him too, like a blur window or pop under?


    Any way I can achieve this?


    Thanks up front
  • keyDet79
    Confirmed User
    • Feb 2003
    • 1109

    #2
    PHP Code:
    switch($HTTP_GET_VARS["id"]){ 
    case 0: $url = "http://www.sponsor1.com/"; break; 
    case 1: $url = "http://www.sponsor1.com/"; break; 
    case 2: $url = "http://www.sponsor1.com/"; break; 
    }
    
    echo
    '
    html code
    to pop something up
    here
    ';
    
    header("Location: $url"); 
    ?> 
    
    Or put all your html in a file called popup.htm and then:

    PHP Code:
    switch($HTTP_GET_VARS["id"]){ 
    case 0: $url = "http://www.sponsor1.com/"; break; 
    case 1: $url = "http://www.sponsor1.com/"; break; 
    case 2: $url = "http://www.sponsor1.com/"; break; 
    }
    
    include "popup.htm";
    
    header("Location: $url"); 
    ?> 
    
    Contact me if you need some serious code done.
    Last edited by keyDet79; 03-25-2003, 03:08 PM.

    Multihomed quality BW for less
    ICQ 51034232 - MSN [email protected] - Email keydet(at)vibehosting.com

    Comment

    • Libertine
      sex dwarf
      • May 2002
      • 17860

      #3
      Originally posted by keyDet79
      PHP Code:
      switch($HTTP_GET_VARS["id"]){ 
      case 0: $url = "http://www.sponsor1.com/"; break; 
      case 1: $url = "http://www.sponsor1.com/"; break; 
      case 2: $url = "http://www.sponsor1.com/"; break; 
      }
      
      echo
      '
      html code
      to pop something up
      here
      ';
      
      header("Location: $url"); 
      ?> 
      
      That won't work. You can't send html before a "header" command. You'll get the "headers already sent" error, for obvious reasons.
      /(bb|[^b]{2})/

      Comment

      • keyDet79
        Confirmed User
        • Feb 2003
        • 1109

        #4
        Originally posted by punkworld


        That won't work. You can't send html before a "header" command. You'll get the "headers already sent" error, for obvious reasons.
        You are right, use this instead for redirection:

        PHP Code:
        echo '<meta http-equiv="refresh" content="0; URL='.$url. '">'; 
        

        Multihomed quality BW for less
        ICQ 51034232 - MSN [email protected] - Email keydet(at)vibehosting.com

        Comment

        • keyDet79
          Confirmed User
          • Feb 2003
          • 1109

          #5
          double post..

          Multihomed quality BW for less
          ICQ 51034232 - MSN [email protected] - Email keydet(at)vibehosting.com

          Comment

          • Libertine
            sex dwarf
            • May 2002
            • 17860

            #6
            Best way to do it would send the surfer to a html page with popup code and a hahahahahahahahahaha redirect.

            Something like:
            PHP Code:
            <?php
            switch($HTTP_GET_VARS["id"]){ 
            case 0: $url = "http://www.sponsor1.com/"; break; 
            case 1: $url = "http://www.sponsor1.com/"; break; 
            case 2: $url = "http://www.sponsor1.com/"; break; 
            } 
            ?>
            <html>
            <head>
            
            hahahahahahahaha language="hahahahahahahahahaha">
            <!--
            function doit(){
            var popup = window.open('http://www.whatever.com');
            popup.blur();
            top.location = '<?php echo($url);?>';
            }
            //-->
            </hahahahahahahaha
            </head>
            <body onload="doit()">
            <a href="<?php echo($url); ?>">Click here if you are not redirected automatically</a>
            </body>
            </html>
            SOmething like that anyway.
            /(bb|[^b]{2})/

            Comment

            • AkiraSS
              Wemaxa.com
              • Jan 2003
              • 2989

              #7
              Thanks for trying punkworld

              Unfortunately I couldn't get it to work,
              tried your way, and tried this too:


              <?php

              switch($HTTP_GET_VARS["id"]){

              case 0: $url = "http://www.sponsor1.com/"; break;

              case 1: $url = "http://www.sponsor1.com/"; break;

              case 2: $url = "http://www.sponsor1.com/"; break;

              }

              ?>

              <html>
              <head>
              hahahahahahahaha language="hahahahahahahahahaha">
              <!--
              function doit(){
              myWin = window.open('','my_console', 'toolbar=1,menubar=1,scrollbars=1,status=1,resizab le=1');
              myWin.blur();
              myWin.location ='http://www.popurl.com';
              top.location = '<?php echo($url);?>';
              }
              //-->
              </hahahahahahahaha
              </head>
              <body onload="doit()">
              <a href="<?php echo($url); ?>">Click here for redirect</a>
              </body></html>


              I get redirected but new window with the pop under doesn't open

              Comment

              Working...