以下腳本位於我網站的標題中。我想使用谷歌分析來監控指定網站發送到我正在駕駛的網站的流量。該腳本會將用戶從我的網站重定向到我正在爲其提供流量的網站。我測試了腳本,並沒有重定向。我在另一個網站上放置了一個鏈接到我的網站,我必須測試這個腳本,但是我沒有重定向到我嘗試提供流量的網站。有任何想法嗎?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