怎么样取得地址栏#后面的参数 客户端是不传递这个给服务器的,所以PHP无法获得。如果我没记错的话,js可以用location.hash获取 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我刚刚测试过,用Firefox监控,好像是没有发送出去的。所以楼主不用想了,在PHP不能直接获取,在JavaScript获取后放入请求里面发送吧。 http://localhost/test/test.php#abc/eee 这样是不可以获取得到的http://localhost/test/test.php?abc/eee 这个是可以获取到的$str = $_SERVER['QUERY_STRING'];var_dump($str); #abc/eee#后面的是浏览器用的 #是html的锚点。浏览器直接在客户端操作,不发送给服务器端。所以服务器端取不到。可以通过用js在客户端取到这个值后,强行提交到test.php来获得 用js获取,然后提交给PHP后台,后台利用parse_url 可以解析url,fragment为#号的内容. PHP脚本是没法直接得到,楼上诸位兄台的JS办法还是不错的! 求救语句哪里出错了 数据库里面存的格式是“2012-01-19”,怎样写sql比较日期小于几天的不显示呢? 二维数组得到值最大记录的问题,在线等 php pdo捕获不到应有的例外 php mysql登陆问题 PHP与javascript交互的问题 一个CURL的COOKIES发送问题? php可以在PWS下用吗?怎么用? 怎么样求出一个两维数组的元素个数? 网站挂马 php里的exec函数要怎么用? 页面重写问题
我刚刚测试过,用Firefox监控,好像是没有发送出去的。所以楼主不用想了,在PHP不能直接获取,在JavaScript获取后放入请求里面发送吧。
这样是不可以获取得到的
http://localhost/test/test.php?abc/eee
这个是可以获取到的$str = $_SERVER['QUERY_STRING'];
var_dump($str);
#后面的是浏览器用的
后台利用parse_url 可以解析url,fragment为#号的内容.