获取当前网址未获取ID,基于类的过滤器

时间:2016-04-03 13:42:46

标签: javascript php

我正在尝试获取当前页面网址,以获取if-else语句。

我的网址如下:http://something.com/fetch_url.php#filter=.apples

我的代码是:

<?php
echo $_SERVER['REQUEST_URI'].'<br/>';
?>

它给了我:

/fetch_url.php,但我需要在if-else情况下检查#filter = .apples。 请指导。

2 个答案:

答案 0 :(得分:1)

尝试使用正确的网址,例如http://something.com/fetch_url.php?filter=apples

URL中的#部分从不接近Web服务器,因此您无法访问它。

并使用if语句。

if($_REQUEST['filter']=='apples'){
   //then perform your action here according to requirements
}else{
   // otherwise provide instruction for the else condition here
}

答案 1 :(得分:0)

URL中的#部分永远不会到达Web服务器,因此您无法访问它。我们一直使用的一种解决方法是使用Javascript通过window.location.hash访问它,然后单独发布到服务器以获取此哈希,如果有必要的话。

以前曾问过类似的问题:Get fragment (value after hash '#') from a URL in php