以下脚本位于我网站的标题中。我想使用谷歌分析来监控指定网站发送到我正在驾驶的网站的流量。该脚本会将用户从我的网站重定向到我正在为其提供流量的网站。我测试了脚本,并没有重定向。我在另一个网站上放置了一个链接到我的网站,我必须测试这个脚本,但是我没有重定向到我尝试提供流量的网站。有任何想法吗?HTTP_REFERER重定向php代码不工作?
<?php
$ref = $_SERVER["HTTP_REFERER"];
if ($ref != 'http://www.websitetrafficiscomingfrom.com')
exit;
?>
<?php if ($ref == 'http://www.websitetrafficiscomingfrom.com') { ?>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-32605120-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<!-- <?php } else if ($_SERVER['HTTP_REFERER'] != "") { ?>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-32554427-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script> -->
<meta http-equiv='REFRESH" content='0;url=websitetrafficissupposedtogoto.com'>
<?php } ?>
“任何想法”---聘请开发人员。 SO不是一个免费的debug-my-scripts-because-I'm-too-lazy – zerkms
你在这里做什么?这看起来有点阴险 – sczizzo
$ _SERVER [“HTTP_REFERER”],是非常不可靠的。 – 2012-06-13 03:32:56