Хорошо, у меня проблемы с поиском именно того, что я пытаюсь сделать здесь.
Я пытаюсь base64_encode для объекта (называемого $ email), который содержит свойство, хранящее HTML-код электронной почты ($ email-> body), который иногда содержит встроенное изображение base64_encoded.
Это возвращается через Ajax.
Все возвращается нормально, если в свойстве HTML не найдено встроенное изображение. Но если есть, строки base64, кажется, сталкиваются, и компиляция HTML заканчивается рано, приводя к отсутствующим частям возвращаемого объекта.
Все в свойстве HTML обернуто в div с атрибутами.
НАПРИМЕР
<div id="email_'.$email->id.'" class="email-full-wrapper hide" data-email-info=\''.base64_encode(json_encode($email)).'\'>
[ Other stuff goes here ]
</div>
Когда в файле $ email-> body найдено изображение base64, кодирование завершается рано, а затем [здесь идет другая информация] никогда не выполняется.
Что мне нужно сделать, чтобы этого не произошло?
Задача ещё не решена.
Других решений пока нет …