Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取应用程序的请求URL/域名_Php_Codeigniter - Fatal编程技术网

Php 获取应用程序的请求URL/域名

Php 获取应用程序的请求URL/域名,php,codeigniter,Php,Codeigniter,嗨,伙计们,希望你们能帮我。我想从我的API获取请求应用程序的域名。例如: 请求url: API/应用程序URL: 现在,在我的验证函数中,每当外部应用程序从API URL请求某些内容时,我都希望检索请求应用程序的域名。这有点像我想知道的域名请求它是否在黑名单中的应用程序 有什么想法吗,伙计们?很抱歉,这个问题让人困惑。您应该使用php的服务器功能。看看这个 您可以在PHP中使用HTTP\u REFERER PHP中的HTTP REFERER存储在$_ServerSuper global中,

嗨,伙计们,希望你们能帮我。我想从我的API获取请求应用程序的域名。例如:

请求url:

API/应用程序URL:

现在,在我的验证函数中,每当外部应用程序从API URL请求某些内容时,我都希望检索请求应用程序的域名。这有点像我想知道的域名请求它是否在黑名单中的应用程序


有什么想法吗,伙计们?很抱歉,这个问题让人困惑。

您应该使用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所在服务器的所有详细信息。我想我需要检查一下我的设置。