我想从网址中删除%20,这是我为此网址尝试过的网址
urldecode($url);
此链接我想在href链接中打开,例如<a href="$url">
http://localhost/site/steps/providerdetails/Facility-in-715 MORAGA ROAD-MORAGA-MORAGA RETREAT CARE
答案 0 :(得分:2)
网址中的空格必须编码为%20
。这就是URL的工作方式。没有办法解决它。
有关需要在网址中编码的内容的完整列表:http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
答案 1 :(得分:0)
正如评论者所说,有%20
存在的原因
它是空间的替代品,因为空间不能按照定义在URL中。
你可以像这样解决它。
如果您执行mod_rewrite
,它将起作用
我们的想法是用其他东西替换空间
然后当你需要使用它时 - 替换它们。
$url = url_encode( str_replace(' ', '_', $url) );
然后,在目标脚本中将它们替换回来。
$url = str_replace('_', ' ', $url);