- Impact
- 165
Below is a useful script that I wrote earlier today. Use it to track refering sites and insert them into the database when the user signs up. Basic PHP Knowledge Required
anypage.php
Insert the below code into your signup script to insert into a database.
signup.php
anypage.php
PHP:
<?php
if (isset($_SERVER['HTTP_REFERER'])) { // check if there was a referrer
$uri = parse_url($_SERVER['HTTP_REFERER']);
if($uri['host'] != "yourdomain.com"){ //Replace with your domain
$onvisit = $_SERVER['HTTP_REFERER']; //example www.mail.com/iamatest.php?test=true
$onvisitshort = $uri['host']; //example www.mail.com
if (empty( $_COOKIE['refererlong'])){ // checks to see if cookie exists, if not sets one
setcookie ("refererlong", $onvisit, time()+2592000, "/"); //sets for 30 days
setcookie ("referershort", $onvisitshort, time()+2592000, "/"); // sets for 30 days
}
}
}
?>
Insert the below code into your signup script to insert into a database.
signup.php
PHP:
<?php
$refererlong = $_COOKIE['refererlong']; // calls long url referer cookie
$referershort = $_COOKIE['referershort']; // calls short url referer cookie
//MySQL Insert Query Goes Here
?>
Last edited: