单击时将#标签转换为%23

时间:2015-01-12 21:54:10

标签: php hashtag

$html.='<td><a href="'.get_bloginfo('home_url()').'/search/'.'&submit=Search">'.urlencode($result->terms).htmlspecialchars($result->terms).'</a></td>';

我已尝试过urlencode,urldecode,rawurlencode和rawurldecode。我显然不知道我在做什么,并且花了最后几个小时去试图学习这些东西。

我有一个以标签为前缀的搜索字词列表,但点击后,则不返回任何结果。何时#&#39;#&#39;被替换为&#39;%23&#39;在地址栏中,搜索工作。

是否有一个简单的解决办法,还是我将插花作为一种爱好?

1 个答案:

答案 0 :(得分:1)

始终可以使用str_replace()http://php.net/manual/en/function.str-replace.php

因此,如果您的参数位于$result->terms,那么只需执行

str_replace('#', '%23', $result->terms);