Php 获取应用程序的请求URL/域名
嗨,伙计们,希望你们能帮我。我想从我的API获取请求应用程序的域名。例如: 请求url: API/应用程序URL: 现在,在我的验证函数中,每当外部应用程序从API URL请求某些内容时,我都希望检索请求应用程序的域名。这有点像我想知道的域名请求它是否在黑名单中的应用程序Php 获取应用程序的请求URL/域名,php,codeigniter,Php,Codeigniter,嗨,伙计们,希望你们能帮我。我想从我的API获取请求应用程序的域名。例如: 请求url: API/应用程序URL: 现在,在我的验证函数中,每当外部应用程序从API URL请求某些内容时,我都希望检索请求应用程序的域名。这有点像我想知道的域名请求它是否在黑名单中的应用程序 有什么想法吗,伙计们?很抱歉,这个问题让人困惑。您应该使用php的服务器功能。看看这个 您可以在PHP中使用HTTP\u REFERER PHP中的HTTP REFERER存储在$_ServerSuper global中,
有什么想法吗,伙计们?很抱歉,这个问题让人困惑。您应该使用php的服务器功能。看看这个 您可以在PHP中使用HTTP\u REFERER PHP中的HTTP REFERER存储在$_ServerSuper global中,可以从PHP代码中的任何位置引用,如以下示例所示,只需将其写入浏览器即可:
<?php
echo $_SERVER['HTTP_REFERER']; //Print the URL address from where user opens your link.
?>
还可以查看此链接以了解更多详细信息:使用$\u服务器[HTTP\u REFERER]-但不总是设置,可以操纵,不可靠。其他HTTP头也是如此
<?php
if (array_key_exists('HTTP_REFERER', $_SERVER)){
//do your validation
if (in_array($_SERVER["HTTP_REFERER"], $myBlacklistDomains)){
//fail
}
}
else{
//fail?
}
?>
我想你正在寻找$服务器['HTTP\u REFERER'],我已经试过了,但没有返回任何用途。它只是返回API URL所在服务器的所有详细信息。我想我需要检查一下我的设置。