从php中的图像链接中删除斜杠

时间:2016-10-08 18:39:46

标签: php

我在file_get_contents函数中获取了一些图片,并且我收到了以下格式的图片链接:

https:\/\/assets.domain.com\/uploads\/image\/file\/104572\/container_simple-104572.JPG

我一直尝试使用stripslash功能但不起作用,输出是相同的。即使我尝试str_replace('\\','/',$string)也没有改变。

我做错了什么?

3 个答案:

答案 0 :(得分:1)

使用以下代码:

$str = 'https:\/\/assets.domain.com\/uploads\/image\/file\/104572\/container_simple-104572.JPG';

echo str_replace("\\", '', $str);

答案 1 :(得分:0)

我希望我能评论......

根据手册

混合str_replace(混合$ search,混合$ replace,混合$ subject [,int& $ count])

[parent_id] => 1的第二个参数是要替换的内容。您正在使用str_replace替换/

使用/

由于OP更新了他的问题:

使用stripslashes()

str_replace('/', '', $subject);也是一种可能性。

答案 2 :(得分:0)

你需要

$string = str_replace('\\','',$string)

在许多语言中,反斜杠用于标记特殊字符,如\n(换行符),\t(制表符)。要在输出中获得反斜杠,请输入\\