Tutorial Custom Redirect pe baza de ip sau referer

AlexH

Merg pe strada catre Mine...
Membru personal
Administrative
Freelancer
SEO Expert
Acest code de mai jos poate fi de folos celor care vor sa afiseze info diferire in functie de ip sau de refererul care vine userul, plus poate bloca unele site-uri sau chiar hack cand incearca sa acceseze site-ul tau.

Codul normal.
Cod:
<?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');
};
?>

Code care trimite datele la user catre site care este redirectat.
Cod:
<?php
$visitor = $_SERVER['REMOTE_ADDR'];
if (preg_match("/192.168.0.1/",$visitor)) {
      header('Location: http://www.yoursite.com/thank-you.html');
} else {
      header('Location: http://www.yoursite.com/home-page.html');
};
?>

Pentru wordpress puteti folosi Referrer Detector.
Sau acest code care poate fi pus unde vreti voi.
Cod:
$referer_parse = parse_url($_SERVER[‘HTTP_REFERER’]); 
if(strpos($referer_parse[‘host’], ‘google.’)!==false)  
{ 
// your PHP code 
}


Sper sa va ajute.
 
Loading...
Back
Sus