PDA

View Full Version : What is the conditional code to do this


BigJimTheLug
04-04-2007, 03:03 PM
I want to prevent my google adsense ads from being displayed to a specific domain.

The domain is

http://5centminimum.com/members/timerPTC.php


Can someone help me with the correct conditional statement to prevent adsense ads from being displayed to the above listed url?

Thank you.

Snort_2005
04-04-2007, 03:27 PM
5CENTMINIMUM Please log into your account and try again.

That's all I see.. o_O;

BigJimTheLug
04-04-2007, 04:07 PM
Oh wait. sorry.. I did not explain myself properly.

Ok, some person submitted my board to that site without my permission.

But I don't want my Google adsense ads to be displayed on that url when my site is viewed.

I think that site is a banner exchange, I'm not sure.

But what I want to do is prevent my Google Adsense ads from being displayed on that domain.

Isn't there a code for this involving .htaccess and a rewrite of some kind?

I want those who use that domain to look at my site, but I do not want them to look at my Google Adsense ads. But I only want that domain to not "see" my Google ads.

HMBeaty
04-04-2007, 05:12 PM
So basically preventing hotlinking?

BigJimTheLug
04-04-2007, 05:27 PM
Well, if it can prevent my Google Adsense ads from showing up on that domain when my board is viewed on that domain, then I guess it does prevent hot linking.

Although I'm not quite sure what hotlinking is...

Ok everyone, this is what I have so far, please correct me if I am wrong.

$domain = 'domainyouwantblocked.com';

If(str_replace('www.', '', $_SERVER['server_name']) == $domain) { die(); }

Ok this is what I have:

If(str_replace('www.', '', $_SERVER['server_name']) == $domain)
{
die();
}



And I also have this:

function display_adsense()
{
If(str_replace('www.', '', $_SERVER['server_name']) == $domain)
{
return FALSE;
}
else
{
return TRUE;
}
}And also this


if(display_adsense())
echo "adsense code";
}


Will these codes prevent Adsense from showing up in a domain I don't want them to, even if my site shows up on that domain?


Well, I have an idea as to how to block this type of cheap traffic, and it involves modifying the .htaccess file.

sweet!

BigJimTheLug
04-06-2007, 02:37 AM
Yes, this is similar to preventing "hotlinking." I found out what that was...lol. Thanks for pointing me in the right direction Redlinemotorsports.
Here is what I was after


This code is for multiple referrer that you want to block

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite\.com [NC,OR]
RewriteCond %{HTTP_REFERER} anotherbadsite\.com
RewriteRule .* - [F]


This code here is for one referrer to block


RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite\.com [NC]
RewriteRule .* - [F]

RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} badsite\.com [NC]
RewriteRule .* - [F]



This code is useful to block sites that you do not want traffic from, and in my case, this is very helpful as I do not need traffic from a few sites.

I just tested this using vbulletin.org and it works great!

HMBeaty
04-06-2007, 02:55 AM
So you got it working now?

BigJimTheLug
04-06-2007, 03:55 AM
Yes, I did.

I tried a plug in, but that wasn't working.

This does the trick!