les urls des images dans les descriptions des romans sont correctement nettoyées
This commit is contained in:
parent
be5dbbdbf2
commit
36f371fda3
13
roman.php
13
roman.php
@ -20,9 +20,18 @@ if (!$story) {
|
|||||||
function deltaToHtml($content) {
|
function deltaToHtml($content) {
|
||||||
if (empty($content)) return '';
|
if (empty($content)) return '';
|
||||||
|
|
||||||
// Si le contenu est déjà en HTML (ancien format)
|
// Si le contenu est déjà en HTML
|
||||||
if (is_string($content) && !isJson($content)) {
|
if (is_string($content) && !isJson($content)) {
|
||||||
return $content;
|
// Nettoyer les URLs des images dans le HTML
|
||||||
|
return preg_replace_callback(
|
||||||
|
'/<img[^>]+src=([\'"])((?:\.\.\/)*(?:assets\/[^"\']+))\1[^>]*>/',
|
||||||
|
function($matches) {
|
||||||
|
// $matches[2] contient l'URL
|
||||||
|
$cleanUrl = preg_replace('/^(?:\.\.\/)+/', '', $matches[2]);
|
||||||
|
return str_replace($matches[2], $cleanUrl, $matches[0]);
|
||||||
|
},
|
||||||
|
$content
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Convertir la chaîne JSON en tableau si nécessaire
|
// Convertir la chaîne JSON en tableau si nécessaire
|
||||||
|
Loading…
x
Reference in New Issue
Block a user