Tôi muốn đọc một tệp CSS và có thể trích xuất tất cả các khai báo của một bộ chọn đã cho trong một chuỗi. Ví dụ, với kiểu sau:Trình phân tích cú pháp CSS PHP - Khai báo chọn cho chuỗi
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;
}
Tôi muốn để có thể gọi và nhận div.item, một cái gì đó như:
$css->getSelector('div.item');
nào nên cho tôi một chuỗi như:
font-size:12px;border:1px solid #EEE;
Tôi đã tìm kiếm xung quanh nhưng không thể tìm thấy trình phân tích cú pháp có thể thực hiện chính xác điều đó. Bất kỳ ý tưởng?
FYI: Tôi cần điều này để có thể chuyển đổi bộ chọn từ CSS và nhúng kiểu động vào các phần tử HTML trong thư email.
GIẢI PHÁP EDIT: Tôi đã đưa ra giải pháp thô của riêng mình và tạo một lớp học để làm những gì tôi đang tìm kiếm. Xem câu trả lời của riêng tôi dưới đây.
Googling cho "phân tích cú pháp php css" đã cho tôi đây là lần truy cập đầu tiên: https://github.com/sabberworm/PHP-CSS-Parser – RoToRa
Có, đã xem xét điều đó. Nó không thể làm các bộ chọn riêng lẻ ... đó là trong danh sách việc cần làm của anh ấy. – 0pt1m1z3
giải pháp rất tốt đẹp bạn nên đặt đó là câu trả lời –