我的一個腳本作爲如何相處的檢測REQUEST_URI錨TAG在PHP腳本
的script.php?L =地址#錨
我發現被調用,使用會話[ REQUEST_URI]或QUERY_STRING,給人的script.php?L =地址
有沒有辦法讓#anchor也用對生命值?
在此先感謝
我的一個腳本作爲如何相處的檢測REQUEST_URI錨TAG在PHP腳本
的script.php?L =地址#錨
我發現被調用,使用會話[ REQUEST_URI]或QUERY_STRING,給人的script.php?L =地址
有沒有辦法讓#anchor也用對生命值?
在此先感謝
您可以通過使用parse_url()功能做到這一點。
錨通常不提供服務器端。它是瀏覽器的指南。 如果你真的想知道叫什麼錨,你有,你可以在你的網址的結尾處添加&錨錨=該網站的控制權。
如果您無法控制腳本被調用的位置,我認爲您沒有太多機會。
關於下面的帖子: 確實,您可以使用parse_url()來檢索給定url的錨部分。 這裏的問題是,你沒有訪問從PHP完整的URL(包括錨)。
對不起,用PHP不能完成,除非直接給鏈接。 使用Javascript(使用框架jQuery)。
實施例:
當前URL: website.com/index/#my-id
jQuery代碼:
$.ajax({
url : 'document.php',
data : { url : document.location.href },
dataType : 'json',
success : function(response)
{
if(response)
{
//this is a example... your code here
}
},
error : function(a , b)
{
//ops, error!
}
});
PHP代碼:
<?php
$id = preg_replace('/(.*?)\#/i' , '' , $_GET['url']); //RETURN "my-id"
echo $id; //print $id
?>
再見!