利用 double meta refresh 隐藏 affiliate 链接

/

利用 double meta refresh 隐藏 affiliate 链接

利用 double meta refresh 隐藏 affiliate 链接在国外已经比较普及,好处显而易见,可以让点击 affiliate 链接后的 referer 信息是空白的,对于通过多种媒介向客户展示 affiliate 链接的 SEO Sir 来说,显然不希望其他人或者分析工具对自己的营销方法了如指掌,所以,double meta refresh(DMR) 是一个不错的选择。下面是我曾经用过的 double meta refresh 脚本。

<?php
/*
   Author: BeyondIM
   Author URI: http://www.jmlog.com
 */
if (!empty($_GET['id'])) {
    switch($_GET['id']){
        case "TheBestSpinner":
            $link = "http://paydotcom.net/r/95330/LiYunPeng/27055188/";
            $title = "The Best Spinner";
            break;
        case "Spinnerchief":
            $link = "http://paydotcom.net/r/108731/LiYunPeng/27057594/";
            $title = "Spinnerchief";
            break;
        default:
            $link = "http://www.jmlog.com"; 
    }
} else {
    $link = "http://www.jmlog.com"; 
}

$referer = $_SERVER['HTTP_REFERER'];
$url = $_SERVER['REQUEST_URI'];

if( empty($_GET['check']) && empty($_GET['verify']) ) {
    $step = 0;
    $follow = 'check=true';
}
if( !empty($_GET['check']) && empty($_GET['verify']) ) {
    $step = 1;
    $url = str_replace("?check=true", "", $url);
    $url = str_replace("&check=true", "", $url);
    $follow = 'verify=true';
}
if( !empty($_GET['verify']) ) {
    $step = 2;
}

if (($referer != '') && ( $step < 2 )) {
    if ( strpos($url, '?') !== false ){
        $url .= '&';
    } else {
        $url .= '?';
    }
    $url .= $follow;
} else { 
    $url = $link;
}

header('P3P: CP="DSP NON ADM PUBi BUS NAV COM CNT INT ONL PHY DEM"');
header("Pragma: no-cache"); 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Just a random date in the past.
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-control: no-store, no-cache, must-revalidate");
echo "<html><head><title>" . htmlspecialchars($title) . "</title>",
     "<meta http-equiv='refresh' content='0;url=".htmlspecialchars($url)."'></head>",
     "<body></body></html>";
?>

保存该脚本为 go.php,放到站点根目录下,输入 http://www.yoursite.com/go.php?id=affiliate-product-name,即能跳转到 affiliate 站点。

该脚本的不足之处:在 chrome 和 safari 浏览器中无法隐藏 referer 信息,所以脚本设置了一个循环,执行两次后退出,避免了无限跳转,保障了在 chrome 和 safari 正常运行。

Comments