使用数字符号从URL获取值#

时间:2014-10-10 08:46:09

标签: php jquery codeigniter

你好,如果我有#test=10的href,我如何使用codeigniter获取该值?

示例:我有www.example.com/tester#test=10

是否可以获得test的价值?

2 个答案:

答案 0 :(得分:1)

尝试使用php

$url=parse_url("http://domain.com/#test=10 ");
echo $url["fragment"];

如果url fregment test = 10则使用explode()

$e = explode('=', $url["fragment"]);
echo $e[1];

或使用javascript

alert(window.location.hash); and split it

更多信息: - Get fragment (value after hash '#') from a URL in php

答案 1 :(得分:0)

我不认为php可以独自获得这个价值。 $_SERVER['query_string']或类似地跳过哈希。

  • 您可以在javascript中使用window.location.hash然后将其发送到php(各种方式)。
  • 使用apache创建包含哈希
  • 的环境变量
  • 使用apache将哈希重写为url for php以获取它