在PHP中如何获取来源URL
//stat.php
/** 获取来源 */ function get_from_url() { $from_url = $_COOKIE['from_url']; if(empty($from_url)){ setcookie('from_url',$_SERVER['HTTP_REFERER'],3600*24); } }
当从a.com连接到b.com时,$_SERVER['HTTP_REFERER']存放的是“a.com”的全路径
这里有一点要注意的$_SERVER['HTTP_REFERER']获取的是上一个页面的来源地址,不能在页面中在跳一层连接
不能在你的页面里用<script src=”stat.php”></script>这种方式调用,这种方式获取到的来源地址是b.com而不是a.com
一个通用解决方法是包含一个js文件
<script src="phpstat.js"></script>
通过js获取来源,在推送给php接口记录到数据库