每当我尝试从数据库中获取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
        }


希望这个对你有帮助....

干杯和好运...

10-08 15:24