Welcome to WebmasterWorld Guest from

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

Detect referer and write HTML if not internal



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


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";


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

10+ Year Member

Cheers Andy

Featured Threads

Hot Threads This Week

Hot Threads This Month