PHP:rawurlencode不工作

PHP:rawurlencode不工作,php,urlencode,Php,Urlencode,这是链接的外观: <a href='?title=rawurlencode($title)'><h3>$title</h3></a> 使用rawurlencode时,它应该如下所示: 公共%20敌人 但它仍然是这样的: 公敌 你知道如何解决这个问题吗?这不是想象中的有效语法 如果这是某种模板文件,则需要执行以下操作: <a href='?title=<?php echo rawurlencode($title) ?>'>&

这是链接的外观:

<a href='?title=rawurlencode($title)'><h3>$title</h3></a>
使用rawurlencode时,它应该如下所示:

公共%20敌人

但它仍然是这样的: 公敌


你知道如何解决这个问题吗?

这不是想象中的有效语法

如果这是某种模板文件,则需要执行以下操作:

<a href='?title=<?php echo rawurlencode($title) ?>'><h3><?php echo $title ?></h3></a>

如果您直接通过PHP输出,那么该行可能实际上类似于:

echo "<a href='?title=rawurlencode($title)'><h3>$title</h3></a>";
echo”“;
在这种情况下,它需要成为:

echo "<a href='?title=" . rawurlencode($title) . "'><h3>$title</h3></a>";
echo”“;

好吧,你没有给我们太多的工作要做。您发布的代码可能是a)部分错误,也可能是b)完全错误。如果是a),您需要向我们展示其余的代码。如果是b),您需要学习一本基本的PHP书籍。我现在已经包括了我的PHP、html和从中获取数据的文本文件。@XifeB
rawurlencode
没有出现在您的“整个PHP、html和文本文件”中,所以我们不知道您是如何使用它的。。。你的“看起来应该像这样”和“看起来像这样”是一样的…我现在已经修好了。谢谢你的帮助!!doctype声明不正确

<a href='?title=<?php echo rawurlencode($title) ?>'><h3><?php echo $title ?></h3></a>
echo "<a href='?title=rawurlencode($title)'><h3>$title</h3></a>";
echo "<a href='?title=" . rawurlencode($title) . "'><h3>$title</h3></a>";