我想检查推荐人 url 是主域还是子域,域可以是 .com 、 .net 、.co.in 等任何内容,in .. 子域也可以是不同的类型……任何人都可以在 PHP 脚本中提出想法…… ..
例如,如果引荐来源网址是http://google.com是域, http: //in.google.net是子域
我想检查推荐人 url 是主域还是子域,域可以是 .com 、 .net 、.co.in 等任何内容,in .. 子域也可以是不同的类型……任何人都可以在 PHP 脚本中提出想法…… ..
例如,如果引荐来源网址是http://google.com是域, http: //in.google.net是子域
这应该可以解决问题。(尚未测试代码 - 所以请仅作为建议)
<?php
$fromOtherDomain = !preg_match('/^https?:\/\/' . preg_quote($_SERVER['HTTP_HOST']) . '/i', $_SERVER['HTTP_REFERRER']);
?>
我得到了答案。
要求已更改,我现在匹配属于同一域 (*.example.com) 的所有子域。
所以我使用了以下代码:
if(!preg_match('/[A-Za-z0-9].example.com/', $_SERVER['HTTP_REFERER'])){
echo 'Sub Domain';
}else{
echo 'Main domain OR sub domain not belongs to example.com'
}