У меня есть этот код стиля для отображения фонового изображения. Я пытался использовать trim () и urlencode () для удаления пробелов, но это не сработало.
$get_active_quiz = mysql_query("SELECT * FROM questions WHERE status ='active' AND title = '$title'");
$row_active_quiz = mysql_fetch_array($get_active_quiz);
$background_image = $row_active_quiz['cover_image'];
<body style="background-image: url(<?php echo $background_image ?>);
background-size:100% auto;
background-repeat: no-repeat;">
Вы можете заменить пробелы, используя str_replace:
$background_image = str_replace(' ', '', $background_image);
Или для всех пробелов preg_replace:
$background_image = preg_replace('/\s+/', '', $background_image);
Для просто пробелов используйте str_replace:
$string = str_replace(' ', '', $string);
Для всех пробелов используйте preg_replace:
$string = preg_replace('/\s+/', '', $string);
$new_background_image = str_replace(' ', '%20', $background_image);
Используйте urlencode. Это решит проблему.