Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/07/2017, 12:48
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Crear variable PHP a partir de css

Debes parsear el archivo css, ve que tal esto:

Código PHP:
Ver original
  1. function parseCSS($file){
  2.     $css = file_get_contents($file);
  3.     preg_match_all( '/(?ims)([a-z0-9\s\.\:#_\-@,]+)\{([^\}]*)\}/', $css, $arr);
  4.     $result = array();
  5.     foreach ($arr[0] as $i => $x){
  6.         $selector = trim($arr[1][$i]);
  7.         $rules = explode(';', trim($arr[2][$i]));
  8.         $rules_arr = array();
  9.         foreach ($rules as $strRule){
  10.             if (!empty($strRule)){
  11.                 $rule = explode(":", $strRule);
  12.                 $rules_arr[trim($rule[0])] = trim($rule[1]);
  13.             }
  14.         }
  15.  
  16.         $selectors = explode(',', trim($selector));
  17.         foreach ($selectors as $strSel){
  18.             $result[$strSel] = $rules_arr;
  19.         }
  20.     }
  21.     return $result;
  22. }
  23.  
  24. $css = parseCSS("estilos/estilo.css");

Para obtener el valor sería

$css["selector"]["propiedad"];

Lo saqué de stackoverflow, muy buena solución.

Saludos.