Welcome to WebmasterWorld Guest from 54.144.79.200

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

Detect referer and write HTML if not internal

     

Adam_C

2:06 pm on Nov 17, 2005 (gmt 0)

10+ Year Member



Would anyone have a bit of PHP script handy for this:

1. Detect the referrering URL
2. If referrer is internal (from same domain) or the is no referrer do nothing

otherwise

write a line of HTML

Receptional Andy

3:27 pm on Nov 17, 2005 (gmt 0)



Hi Adam,

That's pretty straightforward. The visitors referrer (unless they block/disable it) is contained in the $_SERVER[HTTP_REFERER] server variable [php.net]. You can search this for your domain name using a php string function such as strpos [php.net]:


<?
// check for occurance of example.com in the referrer. strpos wil return 0 if it isn't found
if (strpos("example.com",$_SERVER[HTTP_REFERER])==0) {
echo "External or no referrer";
}
else {
echo "Internal referrer";
}
?>

Adam_C

3:29 pm on Nov 17, 2005 (gmt 0)

10+ Year Member



Cheers Andy
 

Featured Threads

Hot Threads This Week

Hot Threads This Month