我正在寻找如何"\"
从这个网址中删除那些
"https:\/\/pp.userapi.com\/c523219\/u213324802\/video\/l_7325c886.jpg"
使用 php。
我这样尝试:
<?php
$url = 'https:\/\/pp.userapi.com\/c523219\/u213324802\/video\/l_7325c886.jpg';
urldecode($url);
echo $url;
?>
它仍然不起作用。我正在寻找一个想法。
我正在寻找如何"\"
从这个网址中删除那些
"https:\/\/pp.userapi.com\/c523219\/u213324802\/video\/l_7325c886.jpg"
使用 php。
我这样尝试:
<?php
$url = 'https:\/\/pp.userapi.com\/c523219\/u213324802\/video\/l_7325c886.jpg';
urldecode($url);
echo $url;
?>
它仍然不起作用。我正在寻找一个想法。
你可以先申请
FILTER_SANITIZE_URL
,这个功能会去除你的非法字符url
,以达到更高的安全性。第二步是对它应用str_replace函数,已经提到过,因为反斜杠在 a 中不是非法的
url
。$string = str_replace('\\', '', $string);
特别是,如果要匹配反斜杠,请键入
\\
。手动转义序列。
一个可能的例子:
结果:
https://pp.userapi.com/c523219/u213324802/video/l_7325c886.jpg
您要查找的函数是
str_replace
,它允许您替换 PHP 字符串中所有出现的字符串。在第一个参数中,我们将指示要在 中搜索的字符串
string
,在第二个参数中,将替换它的字符串,在这种情况下将为空,在第三个参数string
中,我们要执行替代品。例子:
结果:
注意:如果你注意到了,我使用
\\
了 double,因为反斜杠用于转义特殊字符,因此,如果我们想在 a 中使用该反斜杠,string
我们必须使用另一个反斜杠对其进行转义。