2

PHPのパラメータで現在のページのURLを取得したい

URLは

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

#サインの後にURL部分を取得したい

4

3 に答える 3

4

URL内の以降は#、クライアント側でのみ処理されます。サーバーへのリクエストにも渡されないため、直接アクセスすることはできません。

于 2012-05-30T12:40:08.170 に答える
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 に答える
0

このURLから: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 に答える