php - How to redirect and/or delay depending on referrer? -


i want allow traffic site referring url "example.com/123". want rest of traffic redirected same referring url after particular delay, 1 or 2 minutes. want traffic comes example.com/123 not referred anymore.

i thought of using have no clue how edit meet requirements:

<?php $referrer = $_server['http_referer']; if (preg_match("/site1.com/",$referrer)) {       header('location: http://www.customercare.com/page-site1.html'); } elseif (preg_match("/site2.com/",$referrer)) {       header('location: http://www.customercare.com/page-site2.html'); } else {       header('location: http://www.customercare.com/home-page.html'); }; ?> 

you'll need have in php script affect header of page, , not header of actual server response.

so in part of script generates header of pages, need this:

<!-- header of page --> <head>   <title>your title</title>   <?php     $referrer = $_server['http_referer'];      // if referer isn't example.com/123 setup redirect     if ( !strstr($referrer, '://example.com/123') )        print ('<meta http-equiv=refresh content="60; url=http://example.com/123">\n');      ?>   <!-- maybe other stuff --> </head> 

so if referer isn't http://example.com/123, line inserted header:

<meta http-equiv=refresh content="60; url=http://example.com/123"> 

which tells browser redirect url (in case http://example.com/123) after 60 seconds.


Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -