问题标签 [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.
apache - REMOTE_HOST 和 REMOTE_ADDR 的区别
这两个变量有什么区别?
REMOTE_HOST
和REMOTE_ADDR
。
php - 在 codeigniter 中根据域提供不同的内容
我打算用codeigniter开发一个网站。但不确定我要使用的方法是否是最好的方法。同一站点将有许多附加域。但内容将根据用于访问该站点的域进行过滤。
例如,如果用户来自域
siteusa.com
,则内容将显示为过滤相应的特定用户。如果用户来自siteuk.com/sitechina.com
内容将被相应地过滤等等......
我打算做这样的事情来检测网址并提供内容
我看到的另一个问题是codeigniter的baseurl设置,但我在这里看到了一个解决方案
这是最好的方法吗?我可能会遇到任何瓶颈吗?
站点的主域将提供未过滤的内容,每个插件域将根据后端每个域的过滤器集对其进行过滤。
php - 如何在 PHP 中使用基本 HTTP 身份验证?
我正在尝试使用基本 HTTP 身份验证并按照 PHP 手册页上的示例进行操作。但这对我不起作用。变量$_SERVER['PHP_AUTH_USER']
似乎没有设置。当用户尝试登录时,系统会提示用户使用新的登录对话框。服务器正在运行 PHP 5.3.3,我尝试过使用 Google Chrome 和 Internet Explorer。
这是我使用的简单示例:
怎么了?如何在 PHP 中使用基本 HTTP 身份验证?
php - PHP-IIS 上的 DOCUMENT ROOT 变量
$_SERVER["DOCUMENT_ROOT"]
运行 PHP 的 IIS 上是否存在该变量?早些时候我认为这个变量是 Apache 特定的,在 IIS 上,你必须通过字符串操作SCRIPT_NAME
和SCRIPT_FILENAME
变量来模拟它,但我现在在 IIS 上的 PHP 安装中看到了这个变量。假设此变量在 IIS 上始终可用是否安全。
php - 移动 Web 应用程序中 $_SERVER['HTTP_REFERER'] 的等效功能是什么
我正在开发一个 PHP 网站作为 Android 的应用程序,但是我遇到了一个问题。我有一个后退按钮,我在下面写下逻辑,
$_SERVER['HTTP_REFERER']
用来找出它来自哪里的页面..但是当我在 android 上作为应用程序观看这个网站时......它无处可去,因为没有$_SERVER['HTTP_REFERER']
. 我想知道如何返回到 android 应用程序。方法
什么是
$_SERVER['HTTP_REFERER']
android 或移动应用程序中的等效功能。
谢谢你。
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']
经常使用,现在读到它带有某些漏洞和/或与它的使用不一致。
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 变量,但现在我想知道使用该变量是否可靠。
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
.
security - 如果IP地址可以被欺骗,那么
如果 IP 地址可以通过创建虚假或操纵的 http 标头来欺骗,因此不应该依赖它来验证我们 PHP/ASP 页面中的传入请求,那么服务器为什么会接受并依赖它呢?例如,拒绝 IP 或允许 IP 都是基于 IP 的。
服务器是否通过其他方式(并且更可靠)而不是说 PHP/ASP 通过服务器变量获取 IP 信息?
jquery - Jquery / .Net 在 Ajax 调用的数据中传递服务器变量
我想在 Ajax 调用的数据中获取一个 .Net 服务器变量和用户。
但是,我收到上述对象预期错误。
UserID 是 C# 代码隐藏中的 int。
我试过将它转换成这样的字符串:
但它不起作用。我在这里阅读了有关使用带有变量的隐藏输入的帖子,但如果上述方法可行,我希望避免使用这种方法。