2010-10-21 16 views
10

Ero finito al clin inliner di MailChimp http://www.mailchimp.com/labs/inlinecss.php e mi chiedevo se ci sono corsi là fuori che possono farlo, mi piacerebbe averlo nel mio codice e-mail invece di andare fino a MailChimp.classe php per stili css in linea?

Fondamentalmente sto cercando il codice, dietro la pagina o qualcosa di molto simile.

Cheers.

+0

Quindi vuoi un motore di analisi HTML personalizzato o vuoi quella pagina o cosa? Puoi dare un po 'più di dettaglio CHE COSA vuoi che faccia la supposta classe PHP? – jcolebrand

+0

Mi dispiace, pensavo che il post fosse abbastanza chiaro. L'altro tizio l'ha preso bene. Peccato che sia rubino. Ho modificato il post per essere un po 'più specifico. – Smickie

risposta

3

Si può provare Premailer. La fonte è disponibile on Github. (Appena notato il tuo tag è PHP e Premailer è Ruby, quindi questo potrebbe non valere come una vera risposta per voi ...)

9

Come è?

https://www.myintervals.com/emogrifier.php

" ... Emogrifier transmogrifies automagicamente il codice HTML analizzando il CSS ed inserendo i vostri definizioni CSS in tag all'interno del vostro HTML, sulla base di selettori CSS. È possibile utilizzare il modulo qui sotto per incollare il codice HTML o CSS, o se sei più tecnicamente incline, puoi scaricare il codice sorgente PHP e usarlo nelle tue applicazioni. "

+0

Sembra che non supporti gli stili CSS applicati ai tag, ad esempio h1 {color: red}, solo classi. –

+0

In realtà la demo sul sito web non è comunque scaricabile dal codice. C'è un altro problema però che non spoglia l'attributo di classe dopo aver creato l'attributo di stile in linea. –

+2

@alexeit: In realtà da allora ho imparato che è possibile farlo tramite l'API MailChimp (http://apidocs.mailchimp.com/rtfm/inlinecss.func.php) dopo aver effettuato la registrazione per un account gratuito. Inoltre è in grado di rimuovere il CSS originale. – Tom

1

Il collegamento nel PO sembra essere andato, ma MailChimp offre un convertitore stile-di-linea gratis senza iscrizione qui:

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

ancora di andare "all Thet strada verso Mailchimp ", però!

1

che stavo cercando la stessa cosa (PHP basato, scaricabile, open source), ma non sono riuscito a trovarlo, così ho creato il seguente proxy/wrapper per la libreria ruby ​​open source: https://github.com/onassar/PHP-Premailer

Spero che sia utile.

+1

Lo è, grazie @onassar :) –

1

L'emogrifier non ha funzionato per me, quindi ho sviluppato questo: https://github.com/djfm/cssin. Ho provato diverse altre librerie e nessuna ha funzionato sui miei file HTML, la mia lib è abbastanza OK, penso.

Problemi correlati