This commit is contained in:
hellcat 2025-03-28 20:45:26 +08:00
parent b3e8369b25
commit 4737960d22

View File

@ -12,17 +12,18 @@ final class VisitorCount
public static function From()
{
// var_dump(self::normalizeUrl($_SERVER['HTTP_REFERER']));
// 如果以被设置,什么都不做
// 如果未被设置入库并保存cookie注册用
if (!isset($_COOKIE['VisitorFrom'])) {
if (isset($_SERVER['HTTP_REFERER'])) {
$sFrom = $_SERVER['HTTP_REFERER'];
$sFrom = self::normalizeUrl($_SERVER['HTTP_REFERER']);
} else {
$sFrom = "直接";
$sFrom = $_ENV['short_url'];
}
@ -36,4 +37,18 @@ final class VisitorCount
}
public static function normalizeUrl($url) {
$parsedUrl = parse_url($url);
$host = isset($parsedUrl['host']) ? $parsedUrl['host'] : '';
if (strpos($host, 'www.') === 0) {
$host = substr($host, 4); // 去掉 'www.'
}
return $host;
}
}