我想帶參數的當前頁面的URL在PHP如何捕捉當前頁面的URL在PHP
的URL是
http://localhost/omni/abc.php#def=S6ZT4b9MEsFGDzo
我想要得到的#
標誌
我想帶參數的當前頁面的URL在PHP如何捕捉當前頁面的URL在PHP
的URL是
http://localhost/omni/abc.php#def=S6ZT4b9MEsFGDzo
我想要得到的#
標誌
在URL中的#
之後的任何內容只能在客戶端處理。它甚至沒有傳遞給服務器的請求,所以你無法直接訪問它。
很久以前,我看起來很長很難,並找到了相同的答案。我沒有嘗試過,但OP可能會嘗試一個調用PHP腳本並以此方式處理的ajax函數,但取決於OP實際想要做什麼,即使按照我的建議,這也會感覺笨拙。 – TecBrat
是的。它不僅笨拙,而且只有通過輔助AJAX請求才能被正在加載的頁面訪問。 –
發現這個小niblet,而研究的問題......
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'];
?>
從這個網址:http://localhost/omni/abc.php?def=S6ZT4b9MEsFGDzo
$_SERVER['HTTP_HOST']
- >localhost
$_SERVER['SCRIPT_URL']
- >omni/abc.php
$_SERVER['QUERY_STRING']
- >def=S6ZT4b9MEsFGDzo
OR
$_SERVER['REQUEST_URI']
- >omni/abc.php?def=S6ZT4b9MEsFGDzo
OR
$_SERVER['SCRIPT_URI']
- >http://localhost/omni/abc.php
也許$ _ SERVER [ 'QUERY_STRING']? ? –
NOP它爲'' –
參考這個帖子: http://stackoverflow.com/questions/940905/can-php-read-the-hash-portion-of-the-url – Tiksi