0

我用 PHP 编写了一些简单的代码,可以从我的 301 重定向 URL 中保存 slug,因此我知道有多少访问者来自该广告。但是,当用户来自 301/307 时,它不起作用。

示例:如果用户来自 301 重定向 urlexample.com/example以将 url 重定向到example.com/example1example1 页面中的现在不显示来自此链接的推荐example.com/example

$url = example.com/example;

$data = "$url";

$j=0;   

foreach (count_chars($data, 1) as $i => $val) {
   $j=$j+$val;

}

$result = substr(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '',$j);

回显$结果;  

希望这是有道理的。

4

2 回答 2

0

不要依赖 $_SERVER['HTTP_REFERER'] 浏览器发送它纯粹是可选的,并且一些安全软件会在请求中阻止它。在这里阅读更多

于 2013-02-28T12:03:17.263 回答
0

这是Referer Tracking的正常问题。您应该使用其他方法来跟踪广告。

最常用的选项是获取参数 (offer.php?ref=sitexy)

于 2013-02-28T12:52:37.403 回答