问题标签 [server-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
76651 浏览

apache - REMOTE_HOST 和 REMOTE_ADDR 的区别

这两个变量有什么区别?

REMOTE_HOSTREMOTE_ADDR

0 投票
2 回答
840 浏览

php - 在 codeigniter 中根据域提供不同的内容

我打算用codeigniter开发一个网站。但不确定我要使用的方法是否是最好的方法。同一站点将有许多附加域。但内容将根据用于访问该站点的域进行过滤。

例如,如果用户来自域 siteusa.com,则内容将显示为过滤相应的特定用户。如果用户来自siteuk.com/sitechina.com内容将被相应地过滤等等......

我打算做这样的事情来检测网址并提供内容

我看到的另一个问题是codeigniter的baseurl设置,但我在这里看到了一个解决方案

这是最好的方法吗?我可能会遇到任何瓶颈吗?

站点的主域将提供未过滤的内容,每个插件域将根据后端每个域的过滤器集对其进行过滤。

0 投票
5 回答
95776 浏览

php - 如何在 PHP 中使用基本 HTTP 身份验证?

我正在尝试使用基本 HTTP 身份验证并按照 PHP 手册页上的示例进行操作。但这对我不起作用。变量$_SERVER['PHP_AUTH_USER']似乎没有设置。当用户尝试登录时,系统会提示用户使用新的登录对话框。服务器正在运行 PHP 5.3.3,我尝试过使用 Google Chrome 和 Internet Explorer。

这是我使用的简单示例:

怎么了?如何在 PHP 中使用基本 HTTP 身份验证?

0 投票
4 回答
7832 浏览

php - PHP-IIS 上的 DOCUMENT ROOT 变量

$_SERVER["DOCUMENT_ROOT"]运行 PHP 的 IIS 上是否存在该变量?早些时候我认为这个变量是 Apache 特定的,在 IIS 上,你必须通过字符串操作SCRIPT_NAMESCRIPT_FILENAME变量来模拟它,但我现在在 IIS 上的 PHP 安装中看到了这个变量。假设此变量在 IIS 上始终可用是否安全。

0 投票
1 回答
1455 浏览

php - 移动 Web 应用程序中 $_SERVER['HTTP_REFERER'] 的等效功能是什么

我正在开发一个 PHP 网站作为 Android 的应用程序,但是我遇到了一个问题。我有一个后退按钮,我在下面写下逻辑, $_SERVER['HTTP_REFERER']用来找出它来自哪里的页面..但是当我在 android 上作为应用程序观看这个网站时......它无处可去,因为没有$_SERVER['HTTP_REFERER']. 我想知道如何返回到 android 应用程序。方法

什么是$_SERVER['HTTP_REFERER']android 或移动应用程序中的等效功能。

谢谢你。

0 投票
1 回答
4990 浏览

php - mod_rewrite & PHP; $_SERVER['REQUEST_URI'] 与 mod_rewrite

快速一:

我很好奇是否有人知道在某些情况下$_SERVER['REQUEST_URI']会包含与 不同的值$_GET['_uri'],因为.htaccess后者如下:

我一直在使用后一种方法$_GET['_uri'],虽然我知道这mod_rewrite仍然是必要的,但我想避免将 URI 存储为查询参数。


好吧,我发现了一个我以前没有注意到的;当转发到的应用程序引导mod_rewrite不在web根目录中时,$_SERVER['REQUEST_URI']包含父目录,而$_GET['_uri']只包含后一个URI组件。例子:

引导程序正在 请求/subdir/index.php
http://localhost/subdir/foo/bar/baz/

$_SERVER['REQUEST_URI']  "/subdir/foo/bar/baz/"
$_GET['_uri']            "foo/bar/baz/"

为了复制 的结果$_GET['_uri'],决定使用这个:

但我过去并不$_SERVER['PHP_SELF']经常使用,现在读到它带有某些漏洞和/或与它的使用不一致。

0 投票
1 回答
5242 浏览

php - 在 localhost/the wild web 上使用 $_server['document_root']

在我的 WAMP 设置中,我使用$_server['document_root']了许多文件路径。我一直在使用静态$ROOT变量,但认为在上传站点时不必编辑该常量会很好。

不幸的是,在我的 WAMP 设置中,$_server['document_root']被定义为'C:/wamp/www/'并且似乎没有一个链接在 Windows 上的 WAMP 下工作(尽管当我最初进行更改时它们在 Mac 上的 MAMP 上很好)。它在往里看file:///C:/wamp/www

我读过一篇文章,出于安全原因和易用性,它支持 document_root 的优点。不过,真的推荐吗?我突然想到,根据安装情况,它可能会有所不同。

我正在考虑只定义 document_root 变量,但现在我想知道使用该变量是否可靠。

0 投票
3 回答
17870 浏览

php - 通过 PHP 进行 HTTP 身份验证 - 未设置 PHP_AUTH_USER?

我尝试通过 http 实现一个小型身份验证,并从网上复制了这段代码,以检查这是否能正常工作:

但是,我的浏览器总是要求输入用户名和密码,但在我取消之前从不输出任何内容。因此,我认为这$_SERVER['PHP_AUTH_USER']永远不会设置!可能是什么问题?我正在运行带有Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.7d DAV/2 Server.

0 投票
2 回答
240 浏览

security - 如果IP地址可以被欺骗,那么

如果 IP 地址可以通过创建虚假或操纵的 http 标头来欺骗,因此不应该依赖它来验证我们 PHP/ASP 页面中的传入请求,那么服务器为什么会接受并依赖它呢?例如,拒绝 IP 或允许 IP 都是基于 IP 的。

服务器是否通过其他方式(并且更可靠)而不是说 PHP/ASP 通过服务器变量获取 IP 信息?

0 投票
2 回答
1531 浏览

jquery - Jquery / .Net 在 Ajax 调用的数据中传递服务器变量

我想在 Ajax 调用的数据中获取一个 .Net 服务器变量和用户。

但是,我收到上述对象预期错误。

UserID 是 C# 代码隐藏中的 int。

我试过将它转换成这样的字符串:

但它不起作用。我在这里阅读了有关使用带有变量的隐藏输入的帖子,但如果上述方法可行,我希望避免使用这种方法。