Как дописать стили в атрибут style тегов HTML через PHP

Данный вопрос возникает при верстке писем т.к. стили прописанные в <head> в почтовых сервисах и программах не работают, а в ручную прописывать стили каждому тегу вручную долго и не удобно. Далее представлены варианты как автоматизировать этот процесс.

Пример HTML кода в котором нужно добавить стили.

$html = '
	<p>Текст <span>1</span></p>
	<p style="text-align: center">Текст 2</p>
	<img src="/uploads/logo.png">
';
PHP

Массив тегов и стилей которые нужно добавить.

$tags = array(
	'span' => 'color: #000;',
	'p'    => 'padding: 0;',
	'img'  => 'border: none;'
);
PHP
25.12.2016, обновлено 21.09.2019 3188

Поделится

Другие публикации

Часто на сайтах возникает необходимость вставлять в тексты страниц информационные блоки - баннеры, телефоны и т.д. Как...
17.03.2018 1273
К сожалению разработчики прекратили поддержку и разработку проекта, но PHPExcel все равно остается популярной...
12.06.2019 2455
Пример как сформировать товарную накладную в с помощью класса PHPExcel. Скачать класс можно с официального сайта или...
27.01.2017 5855
В данном примере описано как вывести многоуровневый список checkbox и radio button из БД с помощью PHP функций...
09.11.2017 3033
В статье приведен пример формы и php-скрипта для безопасной загрузки файлов на сервер, возможные ошибки и рекомендации...
25.11.2017 11705
Задача: появилась необходимость сделать якорное меню у ранее опубликованных статей, статей много, вручную дополнять их...
05.03.2019 498