PHP判断有来路跳转,无来路正常访问!反之亦可

PHP中的 $_SERVER[“HTTP_REFERER”] 预定义服务器变量可以判断来路。如果我们想知道来我们网站的访客是从哪里过来的,就可以使用上面的变量获取到它的来路,通过来路做一些事情,很多时候我们跳转广告就需要判断是否来自搜索引擎。如果是进行跳转,这样算做一定的自我保护措施,防止一些直接访问域名的人,有一点不是100%确定的是蜘蛛来爬我们站群会不会自带来路呢?我想应该不会的,毕竟蜘蛛是个体面人。判断是否有来路,如果有直接跳转以下代码,仅判断是否有来路:<?php
$url = $_SERVER["HTTP_REFERER"]; //获取完整的来路URL
$thurl = str_replace(array("http://","https://"),"",$url); //去掉http://及https://
$sldomain = explode("/",$thurl); // 以“/”分开成数组
$sldomain = $sldomain[0]; //取第一个“/”以前的字符
if($sldomain){
header(‘Location:https://XIaosb.com’);//跳转
exit;
}
?>推荐下面文章,包括判断搜索引擎来路跳转,是自定义函数功能更完善一些: PHP跳转代码,站群必备后端跳转


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/53381/