我需要有关url编码的帮助。
我希望我的网站看起来像这样:
http://127.0.0.1/?search=&s=searchItem
但相反,它看起来像这样:
http://127.0.0.1/?search%3D%26s=searchItem
这是HTML代码:
<div class="navigation">
<form class="example" action="<?php echo home_url( '/' ); ?>" method="get">
<input type="text" placeholder="Search" name="search=&s">
<button type="submit"><i class="searching"></i></button>
</form>
</div>
答案 0 :(得分:0)
这是您原始网址的网址编码版本。这就是浏览器解释它的方式。 Usualy php将自动转换它,如果它不是简单地使用urldecode方法,你会得到它。
但是,您不必自己操纵查询字符串,php会为您处理它并将它放在$ _GET变量中,但是,在使用php的filter_var函数操作之前尝试使用过滤器。
答案 1 :(得分:0)
<div class="navigation">
<form class="example" action="<?php echo home_url('/'); ?>"
method="get">
<input type="hidden" placeholder="Search" name="search">
<input type="text" placeholder="Search" name="s">
<button type="submit"><i class="searching"></i></button>
</form>