У меня есть база данных MySql с полем URL, в котором есть обычные URL с косой чертой.Когда я получаю данные URL с помощью веб-службы PHP, они отображаются с обратной косой чертой для каждого прямого слеша:
http://example.com/iphone/images/test.png
отображается как
http:\/\/example.com\/iphone\/images\/test.png
В чем может быть проблема?
Вот функция, которая получает мои данные.
function getdata() {
// Check for required parameters
if (isset($_POST["genre"])) {
// Put parameters into local variables
$genre = $_POST["genre"];
// Final result array
$final_result = array();
// Look up in database
$user_id = 0;
$stmt = $this->db->prepare('SELECT ID, BAND, VENUE, GENRE, DATE, THUMBNAIL_URL, DESCRIPTION FROM shows WHERE GENRE=?');
$stmt->bind_param("s", $genre);
$stmt->execute();
$stmt->bind_result($id, $band_result, $venue_result, $genre, $date, $thumbnail_url, $description);
while ($stmt->fetch()) {
$thumbnail_url = stripslashes($thumbnail_url);
$result = array(
"id" => $id, "band" => $band_result, "venue" => $venue_result, "genre" => $genre, "date" => $date, "thumbnail_url" => $thumbnail_url, "description" => $description,
);
$final_result[] = $result;
continue;
}
$stmt->close();
sendResponse(200, json_encode($final_result));
return true;
}
sendResponse(400, 'Invalid request');
return false;
}