Faking the referrer is possible when applying each of the following (however, each has its own disadvantage)
1. you can use cURL (PHP) to send request to a remote server/website and fetch the website content, something like:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.afflink.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.fake-referrer.com');
$html = curl_exec($ch);
However, applying this method, the IP (server) will always be the same, so you would get busted easily
2. using a JS self form submit followed by a JS redirect or a meta-refresh. This wont leak the server IP, but, it adds an extra client-side redirect which is slower, and leaks the page url that initiates the JS form submit. You can look for a plugin named: CPA Redirector which does this form of referrer faking.
Good Luck