如何在title标签中显示特殊的html字符

时间:2015-02-10 15:57:32

标签: php html url

我有一个链接到php页面的锚标记,我想在url参数中使用特殊字符title

我想在网址中传递的字符串:

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="

如何显示我在锚标记中使用的确切标题

3 个答案:

答案 0 :(得分: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"]);

答案 1 :(得分: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'] );
?>

答案 2 :(得分:-2)

PHP $ _GET [&#39;标题&#39;]是变量&#34; title&#34; get数组实际上是变量之后的?在网址中。

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

这会显示TheTitle

但是你可能想要排除标题。

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