2

我想用 PHP 中的参数获取当前页面 URL

网址是

http://localhost/omni/abc.php#def=S6ZT4b9MEsFGDzo

我想在#签名后获取 url 部分

4

3 回答 3

4

URL 中的任何内容#仅在客户端处理。它甚至没有传递给服务器的请求,因此您无法直接访问它。

于 2012-05-30T12:40:08.170 回答
0

从这个网址: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

于 2012-05-30T12:44:32.317 回答
0

在研究这个问题时发现了这个小圆点......

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-30T12:41:04.507 回答