1

也许我不知道如何正确地表达我的搜索,但这就是我需要做的:确保当用户点击我的广告时,它只来自一个特定的网站,否则返回 false 或错误。

FILTER_VALIDATE_URL

这只确保 URL 有效;我想确保它只来自 www.example.com 或 example.com 等,而不是来自其他地方。

4

1 回答 1

1

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

于 2013-08-17T02:32:03.093 回答