如果我要求site/page.php#hash
的$_SERVER['REQUEST_URI']
只是/page.php
。
有没有一种方法可以在php中(以后没有ajax)知道用户请求的页面#hash
?
谢谢
简短答案:不可以。
哈希不会传递到服务器,它仅存在于客户端。这是设计使然。如果您的问题的解决方案涉及需要了解哈希服务器端,则您选择了错误的处理方式。
问题内容: 我正在CodeIgniter中构建一个PHP应用程序。CodeIgniter将所有请求发送到主控制器:。但是,我不喜欢在URI中看到。例如,将路由到。我需要一种可靠的方法来让脚本知道其地址,因此它将知道如何处理导航。根据CodeIgniter文档,我已经使用过。 规则如下: 通常,我只是检查一下,但在这种情况下,它始终为。我可以从,等获得它,但是我正在尝试确定哪一个最可靠。没有人知道(
本文向大家介绍PHP_SELF,SCRIPT_NAME,REQUEST_URI区别,包括了PHP_SELF,SCRIPT_NAME,REQUEST_URI区别的使用技巧和注意事项,需要的朋友参考一下 $_SERVER[PHP_SELF], $_SERVER[SCRIPT_NAME], $_SERVER['REQUEST_URI'] 在用法上是非常相似的,他们返回的都是与当前正在使用的页面地址有关的
问题内容: 我想在我的网站上使用,但得到以下信息: 我试过打印。输出以下内容: 谁能帮助我找到或建议替代方案? 问题答案: 从文档中: 页面(如果有的话)的地址,该页面将用户代理引至当前页面。这是由用户代理设置的。并非所有的用户代理都将设置此功能,有些用户代理提供了将HTTP_REFERER修改为功能的功能。简而言之,它不能真正被信任。
问题内容: 有人称我的Snipplr提交内容之一为“废话”,因为我使用的不是 检查请求方法对我来说似乎更正确,因为那是我真正想要做的。两者之间在操作上有区别吗?还是仅仅是代码清晰性问题? 问题答案: 好吧,他们确实没有做同样的事情。 包含请求方法(惊奇)。 包含任何帖子数据。 POST请求可能不包含POST数据。 我检查了请求方法—实际上,我从未想过要测试阵列。不过,我检查了必填字段。因此,空的发
我的nginx和php配置有问题。由于某些原因,为空。 我正在跑步: Ubuntu 18.04 nginx(nginx版本:nginx/1.14.0(Ubuntu)) php(PHP7.2.10-0ubuntu0.18.04.1) 我不知道是什么导致了这个问题。我在网上读了很多书,但找不到任何解决办法。 只是为了看看是否有更多的信息丢失,我检查了我从,这是我得到的(审查过的私人信息...): 数组
$_SERVER是什么 WorkerMan中的超全局数组$_SERVER包含了5个元素,分别是: REMOTE_ADDR // 客户端ip(如果客户端处于局域网,则是客户端所在局域网的出口ip) REMOTE_PORT // 客户端端口(如果客户端处于局域网,则是客户端所在局域网的出口端口) GATEWAY_ADDR // gateway所在服务器的ip GATEWAY_PORT // getew