Начало -> LARAVEL -> Summernote в контролер

Summernote в контролер



libxml_use_internal_errors(true);
$html = $data['desc'];

$dom = new \DOMDocument();
$dom->loadHTML('<?xml encoding="utf-8" ?>'
. $html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
libxml_clear_errors();
      
$imageFile = $dom->getElementsByTagName('imageFile');

foreach($imageFile as $item => $image) {

     $data = $image->getAttribute('src');
     list($type, $data) = explode(';', $data);
     list(, $data) = explode(',', $data);
     $imgeData = base64_decode($data);
     $image_name= "uploads/" . time().$item.'.png';
     $path = public_path() . $image_name;
     file_put_contents($path, $imgeData);
     $image->removeAttribute('src');
     $image->setAttribute('src', $image_name);
}

$htmlProcessed = $dom->saveHTML();
$post->description = $htmlProcessed;


Total views: 5 , Total comments: 0
Leave a comment
No comments

© Авторски права на scs3.eu Всички права са запазени. Проектиран и разработен от fibonachi@abv.bg 2021 - 2026.