Удалить обратную косую черту из экранированной косой черты в строкеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Удалить обратную косую черту из экранированной косой черты в строке

Сообщение Anonymous »

У меня есть массив (imageURLS) строк в js. Использовал «fetch» ​​для отправки массива как JSON.stringify(imageURLS) в savedesign.php. Элементы массива имеют вид ['shop/2.png', 'shop/3.png']. Но каждый элемент экранируется обратной косой чертой с косой чертой и отправляется в базу данных. Но я не хочу, чтобы оно было экранировано.
В базе данных MySQL отображается shop\/2.png вместо shop/2.png

Код: Выделить всё

 formData.append('uploaded_image',JSON.stringify(imageURLS));

fetch('savedesign.php', {
method: 'POST',
body: formData
})
.then(response => response.json())

savedesign.php:

Код: Выделить всё

function normalize_path($path) {
$path = str_replace('\/', '/', $path);
return $path;
}

$uploaded_image_path = '';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (isset($_POST['uploaded_image'])) {
$jsonString = $_POST['uploaded_image'];
$imageURLS = json_decode($jsonString, true);

if (is_array($imageURLS)) {
$uploaded_image_path_array = [];

foreach ($imageURLS as $element) {
$cleaned_path = normalize_path($element);
$uploaded_image_path_array[] = $cleaned_path;
}

$uploaded_image_path = json_encode($uploaded_image_path_array);
} else {
echo json_encode(['success' => false, 'message' => 'Failed to decode JSON.']);
exit();
}
}
}

Я попробовал это, но обратная косая черта не удаляется.
Ожидал, что обратная косая черта будет удалена, но это не работает.>

Подробнее здесь: https://stackoverflow.com/questions/787 ... n-a-string
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»