PHP Basit CSS dize ayrıştırıcı

0 Cevap php

Ben gibi bazı CSS kodunu ayrıştırmak gerekiyor:

color: black;
font-family:"Courier New";
background:url('test.png');
color: red;
--crap;

Içine:

array (
    'color'=>'red',
    'font-family'=>'"Courier New"',
    'background'=>'url(\'test.png\')',
    '--crap'=>''
)
  • Ben PHP ile bunu yapmak gerekir. Ben bu (:-) kendimi aksine, bunu biliyorum, bu kolay, iyi) işleçleri ile kolayca yapılabilir görebilirsiniz.
  • Ben onlar kaynak olsa bile, jeton arasında herhangi bir sondaki boşluk olmamalıdır, "normalize" olarak çıkan dizi gerekir.
  • Değersiz CSS belirteçleri sadece bir anahtar olarak diziye dahil edilmelidir. (Bkz. - bok)
  • (Genel olarak ve değerler) tırnak ekstra biçimlendirme (boşluklar, sekmeler) hariç, olduğu gibi kalmalıdır; kolayca Döşeme () üzerinden veya ilgili sıradanifade switch üzerinden kaldırıldı.
  • Değil, bu noktada, özellikle do not need a full CSS parser, yani bloklar ({...}) veya seçiciler ayrıştırmak için gerek yoktur edin (a.myclass#myid).
  • Oh, ve ben bir dizide bu şeyler koyarak olacak dikkate alınarak, mükemmel ok ise son ürün (color:red;) completely override, orijinal ürün (color:black; .)

0 Cevap