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