2015-02-10 73 views
0

我有一個鏈接到某個PHP頁面的錨標記,我想用特殊字符的URL參數title如何顯示在標題標籤的特殊HTML字符

字符串我想在URL傳遞:

Which is better approach to use href="#" or href="javascript:void(0)"

我的錨標記的href看起來像這樣:

mypage.php?title=Which is better approach to use href="#" or href="javascript:void(0)"

在我的PHP頁面上,當我回聲$ _GET [「title」];我只得到字符串的一部分:

Which is better approach to use href="

如何顯示我在我的錨標記

+0

你可以嘗試給出更詳細的問題並儘可能多地解釋,我不確定你想問什麼... – NewToJS 2015-02-10 16:00:45

+0

我同意@ForceBru。你應該多關心這個問題。 – Charlie 2015-02-10 16:00:48

+0

如果我正確閱讀,你忘了在你的'href'屬性的末尾加上一個''',這意味着你的html損壞了,而且不好。 – 2015-02-10 16:01:29

回答

1

您必須在將字符串發送到標題變量之前先參考該字符串。

$title = 'Which is better approach to use href="#" or href="javascript:void(0)"' 
echo '<a href="mypage.php?title='. urlencode($title) . '">'; 

// and to get the title 
echo urldecode($_GET["title"]); 
-2

的PHP $ _GET使用的確切名稱[「標題」]是的變量「標題」獲得數組其實是變量之後的變量?在一個網址。

<a href="index.php?title=TheTitle">test</a> 

這將顯示TheTitle

但你可能會想URL轉義稱號。

<a href="mypage.php?title=<?php echo urlencode('Which is better approach to use href="#"') ?>">Link</a> 
+1

不知道 - 然後不要回答:) – ForceBru 2015-02-10 16:04:32

+0

我指出了正確的方向我知道這是可能的 它的方式是urlencode($ s特林) – Spectator 2015-02-10 16:38:37

1

使用urlencode()輸出你的鏈接和urldecode()呼應他們在其他頁面:

第一頁:

<?php 
$link = urlencode('Which is better approach to use href="#" or href="javascript:void(0)"'); 

echo '<a href="mypage.php?title=' . $link . '">a link</a>'; 
?> 

而就mypage.php你會這樣做:

<?php 
echo urldecode($_GET['title']); 
?>