每当我尝试从数据库中提取Image Url时,所有单斜杠都会在浏览器中查看时转换为双斜杠。在这里,我列出了正确的URL和显示的URL。
更正网址:
https://lh4.googleusercontent.com/-wXQNp0wmIQM/AAAAAAAAAAI/AAAAAAAAAaM/tXe1ViOOrA0/s96-c/photo.jpg
显示的网址:https:\/\/lh4.googleusercontent.com\/-wXQNp0wmIQM\/AAAAAAAAAAI\/AAAAAAAAAaM\/tXe1ViOOrA0\/s96-c\/photo.jpg
虽然我知道如何使用PREG MATCH来解决这个问题,但是我从MySQL获取完整的行并将其转换为JSON。
答案 0 :(得分:1)
您可以在循环中使用stripslashes($str)
来删除反斜杠。
例如,如果您的代码循环访问某些数据,并且图片网址为$data['imageURL']
;你可以这样做:
<?php
while($your_db_loop_still_has_rows){
$imageURL = stripslashes($data['imageURL']);
// DO WHATEVER YOU LIKE WITH THE $imageURL
}
希望这有点帮助......
干杯&amp;好运...