当前位置: 无忧屋首页 > 文章中心 > PHP >

使用PHP获取XHR请求来源方法

来源:网络

发布人:天道酬勤

发布时间:2024-01-22

要使用 PHP 获取 XHR 请求的来源,您可以使用:

  1. $_SERVER['HTTP_ORIGIN']
并且,在直接请求的情况下,您可以组合HTTP_REFERER 和REMOTE_ADDR,例如:
  1. if (array_key_exists('HTTP_REFERER', $_SERVER)) {
  2.     $origin = $_SERVER['HTTP_REFERER'];
  3. } else {
  4.     $origin = $_SERVER['REMOTE_ADDR'];
  5. }
因此,最终可能的解决方案是:
  1. if (array_key_exists('HTTP_ORIGIN', $_SERVER)) {
  2.     $origin = $_SERVER['HTTP_ORIGIN'];
  3. }
  4. else if (array_key_exists('HTTP_REFERER', $_SERVER)) {
  5.     $origin = $_SERVER['HTTP_REFERER'];
  6. } else {
  7.     $origin = $_SERVER['REMOTE_ADDR'];
  8. }

免责声明:文中图文均系网友发布,转载来自网络,如有侵权请联系右侧客服QQ删除,无忧屋网友发布此文仅为传递信息,不代表无忧屋平台认同其观点。