URL构建器用短划线替换空格

时间:2015-10-07 14:51:46

标签: php

我的PHP知识相当有限,但我正在尝试使用我网站的搜索功能调试问题。搜索关键字通过

返回
$_POST['keywords']

页码链接通过

生成
<a href="<?php echo $this->url(array('keywords' => $_POST['keywords'], 'page' => $page), null, true); ?>"><?php echo $page; ?></a>

出于一些奇怪的原因,我说要搜索&#34; hello world&#34;并尝试查看另一页结果,网址行中的搜索字词更改为&#34; hello-world&#34;这搞砸了搜索。我尝试以下列方式使用PHP的urlencode,但没有做任何事情:

<a href="<?php echo $this->url(array('keywords' => urlencode($_POST['keywords']), 'page' => $page), null, true); ?>"><?php echo $page; ?></a>

我做错了什么?

0 个答案:

没有答案