我想用PHP获取当前页面的URL和参数
URL是
http://localhost/omni/abc.php#def=S6ZT4b9MEsFGDzo我想要获取#符号之后的url部分
发布于 2012-05-30 20:40:08
网址中#之后的任何内容都只在客户端处理。它甚至不会传递给服务器的请求,因此您无法直接访问它。
发布于 2012-05-30 20:41:05
在研究这个问题的时候发现了这个小东西...
http://www.stoimen.com/blog/2009/04/15/read-the-anchor-part-of-the-url-with-php/
<script>
var query = location.href.split('#');
document.cookies = 'anchor=' + query[1];
<?php if (!$_COOKIE['anchor']) : ?>
window.location.reload();
<?php endif; ?>
<?php
echo $_COOKIE['anchor'];
?>发布于 2012-05-30 20:44:32
来自以下网址:http://localhost/omni/abc.php?def=S6ZT4b9MEsFGDzo
$_SERVER['HTTP_HOST'] -> localhost
$_SERVER['SCRIPT_URL'] -> omni/abc.php
$_SERVER['QUERY_STRING'] -> def=S6ZT4b9MEsFGDzo
或
$_SERVER['REQUEST_URI'] -> omni/abc.php?def=S6ZT4b9MEsFGDzo
或
$_SERVER['SCRIPT_URI'] -> http://localhost/omni/abc.php
https://stackoverflow.com/questions/10816378
复制相似问题