也许我不知道如何正确地表达我的搜索,但这就是我需要做的:确保当用户点击我的广告时,它只来自一个特定的网站,否则返回 false 或错误。
FILTER_VALIDATE_URL
这只确保 URL 有效;我想确保它只来自 www.example.com 或 example.com 等,而不是来自其他地方。
也许我不知道如何正确地表达我的搜索,但这就是我需要做的:确保当用户点击我的广告时,它只来自一个特定的网站,否则返回 false 或错误。
FILTER_VALIDATE_URL
这只确保 URL 有效;我想确保它只来自 www.example.com 或 example.com 等,而不是来自其他地方。
You can simply use $_SERVER['HTTP_REFERER']
then use PHP's parse_url
function and use a condition for your url
ex:
$url = $_SERVER['HTTP_REFERER'];
if ( $parts = parse_url($url ) ) {
$host = $parts[ "host" ];
if($host == 'www.example.com' || $host == 'example.com'){
//... your action
}
}
reference: Extract Scheme and Host from HTTP_REFERER