Php для встроенных стилей CSS?

Я закончил в MailChimp css inliner http://www.mailchimp.com/labs/inlinecss.php, и мне было интересно, есть ли там какие-то классы, которые могут это сделать, d любить иметь его в моем почтовом коде вместо того, чтобы полностью переходить на MailChimp.

В основном я ищу код, за страницей или что-то очень похожее.

Приветствия.

Ответ 1

Вы можете попробовать Premailer. Источник доступен в Github. (Просто заметил, что ваш тег - PHP, а Premailer - Ruby, поэтому это может не считаться реальным ответом для вас...)

Ответ 2

Как это?

http://www.pelagodesign.com/sidecar/emogrifier/

"... Emogrifier автоматически преобразует ваш HTML, анализируя ваш CSS и вставляя ваши определения CSS в теги в вашем HTML на основе ваших селекторов CSS. Вы можете либо использовать форму ниже, чтобы вставить свой HTML или CSS, более технически, вы можете загрузить исходный код PHP и использовать его в своих приложениях".

Ответ 3

Я искал то же самое сегодня вечером, и я нашел эту библиотеку https://github.com/christiaan/InlineStyle, которая делает то, что я думаю, что вы хотите.

Он даже понимает селекторов типа ul > li и т.д.

Ответ 4

Ссылка в OP, похоже, исчезла, но MailChimp бесплатно предлагает конвертер стиля в линию без подписки:

http://beaker.mailchimp.com/inline-css

По-прежнему нужно идти "все это до Mailchimp", хотя!

Ответ 5

Я искал одно и то же (на PHP, загружаемый, с открытым исходным кодом), но не смог его найти, поэтому я создал следующую прокси-оболочку для библиотеки ruby ​​с открытым исходным кодом: https://github.com/onassar/PHP-Premailer

Надеюсь, что это будет полезно.

Ответ 6

Emogrifier не работал у меня, поэтому я разработал это: https://github.com/djfm/cssin. Я пробовал несколько других библиотек, и ни один из них не работал в моих HTML файлах, моя библиотека довольно хорошо, я думаю.