要使用 PHP 获取 XHR 请求的来源,您可以使用:
- $_SERVER['HTTP_ORIGIN']
- if (array_key_exists('HTTP_REFERER', $_SERVER)) {
- $origin = $_SERVER['HTTP_REFERER'];
- } else {
- $origin = $_SERVER['REMOTE_ADDR'];
- }
- if (array_key_exists('HTTP_ORIGIN', $_SERVER)) {
- $origin = $_SERVER['HTTP_ORIGIN'];
- }
- else if (array_key_exists('HTTP_REFERER', $_SERVER)) {
- $origin = $_SERVER['HTTP_REFERER'];
- } else {
- $origin = $_SERVER['REMOTE_ADDR'];
- }