मैं एक सीएसएस फ़ाइल पढ़ने में सक्षम होना चाहता हूं, और एक स्ट्रिंग में दिए गए चयनकर्ता की सभी घोषणाओं को निकालने में सक्षम होना चाहता हूं।PHP सीएसएस पार्सर - स्ट्रिंग करने के लिए चयनकर्ता घोषणा
h1 {
font-size: 15px;
font-weight: bold;
font-style: italic;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.item {
font-size: 12px;
border:1px solid #EEE;
}
मैं की तरह कुछ कहते हैं और div.item प्राप्त करने के लिए, सक्षम होना चाहते हैं:
font-size:12px;border:1px solid #EEE;
:
$css->getSelector('div.item');
कौन सा मेरे जैसे एक स्ट्रिंग देना चाहिए उदाहरण के लिए, निम्नलिखित स्टाइलशीट दिया
मैं चारों ओर देख रहा हूं लेकिन एक पार्सर नहीं ढूंढ सकता जो वास्तव में ऐसा कर सकता है। कोई विचार?
एफवाईआई: मुझे इसे सीएसएस से चयनकर्ताओं को बदलने में सक्षम होने और ईमेल संदेशों में HTML तत्वों में शैलियों को गतिशील रूप से एम्बेड करने की आवश्यकता है।
समाधान संपादित करें: मैं अपने स्वयं के कच्चे समाधान के साथ आया और जो कुछ मैं ढूंढ रहा था उसे करने के लिए एक वर्ग बनाया। नीचे अपना खुद का जवाब देखें।
"php सीएसएस पार्सर" के लिए Googling मुझे दिया यह पहली हिट के रूप में: https://github.com/sabberworm/PHP-CSS- पार्सर – RoToRa
हां, उस पर ध्यान दिया। यह व्यक्तिगत चयनकर्ता नहीं कर सकता ... वह अपनी todo सूची में है। – 0pt1m1z3
बहुत अच्छा समाधान आपको इसे –