这个问题在这里已经有答案了:
json_encode()转义正斜杠(4个答案)
两年前关门了。
我的数据库包含指向图像的链接,这些图像在其结构中正确显示。当我运行php代码时,输出的json值与加载失败的图像链接是相同的,因为链接一直是这样输出的:
https:\/\/i.ebayimg.com\/00\/s\/NDQwWDgwMA==\/z\/ViAAAOSwhmtbN7fe\/$_59.JPG\r\n
即使数据库显示如下:
https://i.ebayimg.com/00/s/NDQwWDgwMA==/z/ViAAAOSwhmtbN7fe/$_59.JPG
我的php代码有问题吗?
2条答案
按热度按时间c9qzyr3d1#
简单使用
stripslashes()
首先删除\r\n
使用str_replace()
从链接/url,然后应用stripslashes()
```$link = 'https://i.ebayimg.com/00/s/NDQwWDgwMA==/z/ViAAAOSwhmtbN7fe/$_59.JPG\r\n';
$link = stripslashes( str_replace("\r\n", '', $link) );
echo $link;
raogr8fs2#
您可以在php中使用字符串替换函数来删除(\)