2012-01-05 43 views

回答

2

錨通常不提供服務器端。它是瀏覽器的指南。 如果你真的想知道叫什麼錨,你有,你可以在你的網址的結尾處添加&錨錨=該網站的控制權。

如果您無法控制腳本被調用的位置,我認爲您沒有太多機會。

關於下面的帖子: 確實,您可以使用parse_url()來檢索給定url的錨部分。 這裏的問題是,你沒有訪問從PHP完整的URL(包括錨)。

0

對不起,用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 
?> 

再見!