如何在php中使用#符号获取完整的URL

时间:2016-06-22 08:58:24

标签: php angularjs url angularjs-routing

我正在使用AngularJS路由与php, 所以我的网址看起来像

http://localhost/admin/home#/categories

当我试图获取网址时,它不会给出完整的网址。它只提供/admin/home

我正在使用$_SERVER['REQUEST_URI']和codeigniter段。两者都不起作用。

任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

我担心这些信息不会传到服务器上。 #之后的url部分仅供浏览器使用。您可以添加GET或POST参数以将此信息传递到服务器,如:

http://localhost/admin/home?hash=categories#/categories

答案 1 :(得分:0)

使用:

$_SERVER[PHP_SELF] 

它将提供完整的网址,包括所有内容。

如果您想从网址中删除内容,请使用以下内容:

$url = trim(strtok("$url", '?'));
$url = str_replace("#!/", "", "$url");