Stream 用PHP清理URL

Stream 用PHP清理URL,stream,clean-urls,Stream,Clean Urls,我一直在寻找谷歌和stackflow的答案,并测试了一些发现,但我仍然无法让它工作 所有这些都在一个空间结束了我的链接。例如 我想把它读出来 示例www.website.com/movies/movie,带空格 所以我的问题是-为什么代码的第一部分删除空格,以及如何更正它。除了空格外,我还用的打错 示例它们就在这里。要完全删除空格,请执行以下操作: preg_replace("/\s/", "", $your_url); 要将空格替换为%20(最佳方式): 要将空格替换为+如url\u en

我一直在寻找谷歌和stackflow的答案,并测试了一些发现,但我仍然无法让它工作

所有这些都在一个空间结束了我的链接。例如
我想把它读出来

示例www.website.com/movies/movie,带空格


所以我的问题是-为什么代码的第一部分删除空格,以及如何更正它。除了空格外,我还用的打错

示例它们就在这里。要完全删除空格,请执行以下操作:

preg_replace("/\s/", "", $your_url);
要将空格替换为
%20
(最佳方式):

要将空格替换为
+
url\u encode($url)
,需要执行以下操作:

preg_replace("/\s/", "+", $your_url);
%27
替换
'

preg_replace("/\s/", "%20", $your_url);
出现错误是因为无法在浏览器中输入空格,并将空格转换为%20,将撇号转换为%27
$DoStream=”“

应该是
$DoStream=”“

我不知道发生了什么,因为它仍然不能正常工作。您的代码确实有效,我可以在这里测试其他代码,但我还没有找到其他代码。当我右键单击链接查看属性时,我看到,​ 然而,就在它旁边,我使用相同的代码来获取正确打印“30分钟或更短”的电影名称。你知道为什么会这样吗?
preg_replace("/\s/", "%20", $your_url);
preg_replace("/\s/", "+", $your_url);
preg_replace("/\s/", "%20", $your_url);