相关疑难解决方法(0)

我可以在服务器端应用程序(PHP,Ruby,Python等)上读取URL的哈希部分吗?

假设URL为:

www.example.com/?val=1#part2
Run Code Online (Sandbox Code Playgroud)

PHP可以val1使用GET数组读取请求变量.

哈希值是否part2也可读?或者这只是浏览器和JavaScript?

language-agnostic url http uri-fragment web

212
推荐指数
7
解决办法
21万
查看次数

PHP的哈希/哈希/片段部分

我试图找到一种方法来保存网址的哈希部分和PHP变量.这个想法有点怪异,但请耐心等待......

我想从以下URL中提取"location"片段并将其保存为PHP变量.

http://www.example.com/#location
Run Code Online (Sandbox Code Playgroud)

但是,此链接的讨论表明URL的片段只能通过JavaScript访问.

但是有可能创建一个链接,其中片段在URL中重复,由PHP解析,然后通过mod重写删除?所以....

原始网址:

http://www.example.com/location/#location
Run Code Online (Sandbox Code Playgroud)

由于URL中的普通"位置",PHP获取位置变量

然后Apache将链接重写为:

http://www.example.com/#location
Run Code Online (Sandbox Code Playgroud)

我很想知道是否有一种优雅的方法来解决这个问题.

php url hash mod-rewrite fragment-identifier

8
推荐指数
3
解决办法
3万
查看次数

PHP Zend框架 - 如何从请求对象获取请求URI片段?

比方说,我有一个URI http://127.0.0.1/somecontroller/someaction#12345,带我到someAction()someController控制器的动作.从那里,我能够通过检索Request对象$this->getRequest().

我还能够从Request对象中检索有关URI的各种信息.

但是,我如何检索片段(即例如#之后的"12345"部分)?既没有getRequestUri()也没getParams()出现片段部分.

谢谢!

php uri zend-framework request

7
推荐指数
1
解决办法
2万
查看次数

用php检索网址中的哈希值?

有人在SO告诉我,url中的哈希值(#)可以通过php函数parse_url检索吗?这是真的?

我的网站有很多ajax效果,我希望能够将带有哈希的url传递给index.php,以便它可以根据哈希值显示信息.

例如.如果用户在我的网站上点击并导航并且他找到了他想要分享的东西,那么他可以复制该地址并将其发送给他的朋友,当这个人进入时,他看到同样的事情.

我已经尝试使用javascript来保存cookie中的哈希值,但这并不适用于Firefox,而且它在safari中的速度太慢(html会先显示,所以必须第二次刷新页面才能显示正确的内容).

欢迎任何其他解决方案

编辑:我非常困惑..如果我使用parse_url我必须在php中输入网址来获取哈希?那么有什么意义......我的问题是我的朋友是否可以使用#值输入网址并且php可以处理它?这似乎是不,我是对的吗?

javascript php fragment-identifier

6
推荐指数
2
解决办法
4022
查看次数

如何在"somepage.php #name"中获取哈希值后的值?

对于给定的URL,我想从数据库中获取hash-after-hash的年龄.所以对于网址来说thepage.php#Madonna,你会看到" 119!".

如何在URL中的哈希值后提取值?(我需要一个安全的全浏览器兼容的NON-JAVASCRIPT方式).我想像$ _GET ['哈希'之后'那样做.

我没有使用GET的原因是因为我想使用AJAX和jquery的历史插件.

基本上我想要的是使用ajax根据哈希后分配的值从服务器检索数据.

php url

1
推荐指数
2
解决办法
5591
查看次数

如何通过PHP获取page.html#PARAMETERS?

如何在PHP中获取服务器上的URL哈希值(例如"PARAMETERS"在url中"page.html#PARAMETERS")?

php http

0
推荐指数
1
解决办法
405
查看次数

添加/#/到WordPress永久链接

我想定制我的wordpress永久链接的结构略微超出默认提供的结构.我想在/%postname%/之前添加#/,以便代替当前的永久链接:

http://www.mybusinesssite.com/about/thecompany

我明白了:

http://www.mybusinesssite.com/#/about/thecompany

编辑:这是什么不起作用:页面的实际永久链接是http://www. mybusinesssite.com/about/thecompany- 但当我将该页面加载到主索引页面时,网址显示更改为http://www. mybusinesssite.com/#/about/thecompany.页面显示得很好,但无法正确添加书签,因为http://www. mybusinesssite.com/#/about/thecompany通过书签访问会导致用户进入页面的初始状态,而不是从/ about/thecompany加载内容的页面.我想要做的是将实际页面固定为#/about/thecompany.然后我将使用JavaScript将该URL拆分为段,删除初始#/段,并在JavaScript哈希之后添加其他所有内容.结果,我将#/about/thecompany在他的url中,这将是该页面的实际URL.

如何才能做到这一点?

url wordpress permalinks

0
推荐指数
1
解决办法
3522
查看次数

来自url的PHP $ _GET#

我有一个url喜欢index.php?c1=#reqid#&c2=#affid#&s2=#s2#&s5=#s5#$_GET参数没有得到什么.请告诉我为什么?

php get

0
推荐指数
1
解决办法
49
查看次数