也许我不知道如何恰当地表达我的搜索,但这是我需要做的:确保当用户点击我的广告时,它只来自一个特定网站,否则返回false或错误
FILTER_VALIDATE_URL
这只能确保URL有效;我想确保它只来自www.example.com或example.com等,但来自其他任何地方。
答案 0 :(得分:1)
您只需使用$_SERVER['HTTP_REFERER']
,然后使用PHP的parse_url
功能,并为您的网址使用条件
例如:
$url = $_SERVER['HTTP_REFERER'];
if ( $parts = parse_url($url ) ) {
$host = $parts[ "host" ];
if($host == 'www.example.com' || $host == 'example.com'){
//... your action
}
}