我想删除%20从网址,这是我的网址,我已经尝试了这个网址
urldecode($url);
字符串这个链接我wnat打开在href链接,像<a href="$url">
<a href="$url">
http://localhost/site/steps/providerdetails/Facility-in-715 MORAGA ROAD-MORAGA-MORAGA RETREAT CARE
型
q0qdq0h21#
URL中的空格必须编码为%20。这就是URL的工作方式。没有其他方法可以绕过它。有关需要在URL中编码的内容的完整列表:http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
%20
vm0i2vca2#
正如评论者所说,%20存在是有原因的。它是一个空格的替代品,因为根据定义,空格不能出现在URL中。不过,你可以像这样解决。
只有在执行mod_rewrite时才有效
mod_rewrite
我们的想法是用其他东西来代替空间当你需要的时候-把它们放回去。
$url = url_encode( str_replace(' ', '_', $url) );
字符串然后,在目标脚本中将它们替换回来。
$url = str_replace('_', ' ', $url);
2条答案
按热度按时间q0qdq0h21#
URL中的空格必须编码为
%20
。这就是URL的工作方式。没有其他方法可以绕过它。有关需要在URL中编码的内容的完整列表:http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
vm0i2vca2#
正如评论者所说,
%20
存在是有原因的。它是一个空格的替代品,因为根据定义,空格不能出现在URL中。
不过,你可以像这样解决。
只有在执行
mod_rewrite
时才有效我们的想法是用其他东西来代替空间
当你需要的时候-把它们放回去。
字符串
然后,在目标脚本中将它们替换回来。
型