CSS File zerlegen und auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CSS File zerlegen und auslesen

    moin moin,

    ich habe da ma nen anliegen

    Ich habe nen CSS File, brauche aber aus dem file selber NUR die hintergrundfarbe als variable, die frage ist, giebt es einen saubereren weg als über system ? File OPs habe ich noch nie nicht verstanden ^^


    Code:
    .firstrow {
    	BACKGROUND-COLOR: #E6E6E6;
    	FONT-FAMILY: Arial, Helvetica, sans-serif;
    	FONT-SIZE: 12px;
    }

    als Shelscript sehe das ganze ja so aus:
    Code:
    cat main.css|grep .firstrow -A1|grep BACKGROUND-COLOR|tr -s " "|cut -d ";" -f1|cut -d " " -f2
    könnte mir jemand die Zeile mal ins PHP übersetzten?

    Danke
    mfg Henker

  • #2
    PHP-Code:
    <?php
    $css 
    file_get_contents('main.css');
    preg_match('|\.firstrow.*{.*BACKGROUND-COLOR:.*(#[0-9a-fA-F]{3,6});|is'$css$matches);
    echo 
    matches[1];
    ?>

    Kommentar


    • #3
      fast gut,

      nur stopt er beim letzten CSS segment

      ein print_r -->

      Code:
      Array ( [0] => 
      .firstrow { BACKGROUND-COLOR: #E6E6E6; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; } 
      .secondrow { BACKGROUND-COLOR: #CDCDCD; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; } 
      .tblborders { BACKGROUND-COLOR: #000000; } 
      .tbldesc { BACKGROUND-COLOR: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; } 
      .button { height: 20px; width: 90px; color : #000000; font-size : 9pt; border : 1px solid #000000; } 
      .button_disabled { border : 1px solid #000000; height: 20px; width: 90px; color : #cecece; [1] => #cecece )
      ick weiß nicht wie ich das verhindern kann -.- wollt ja vorhin nicht das ganze CSS posten

      habe vor den klassen mal ein br gemacht der lesbarkeit...

      Henker
      Zuletzt geändert von MrHenker27; 16.09.2005, 17:01.

      Kommentar


      • #4
        U, siehe http://www.php.net/manual/de/referen....modifiers.php

        Kommentar

        Lädt...
        X