well i think this code could be useful to someone who wants to parse out CSS styles
here it is just made it 🙂
<?php
// OPEN THE FILE and also LOAD file content
$openedfile = fopen("styleparse.css", "r+");
$file = file_get_contents("styleparse.css");
//GET THE TAG CLASS BEGINNING AND ENDING
$parse_tag = "table"; //tag class to parse out
$match_tag = strpos($file, $parse_tag);
$parse_end = "}";
$match_end = strpos($file, $parse_end, $match_tag);
//MOVE CURSER TO THE BEGINING OF THE TAG CLASS
fseek($openedfile, $match_tag);
//CREATE A BYTE LENGTH LIMIT ADD + 1 TO ALSO GET END BRACKET
$end_postion = $match_end-$match_tag;
//READ IN THE CLASS
$style_part = fread($openedfile, $end_postion);
echo $style_part, "<BR><BR>";
//READ IN VALUE START, BREAK AND END
$parse_value = "background"; //value in tag class to parse out
$match_value = strpos($file, $parse_value);
$parse_value_break = ":";
$match_value_break = strpos($file, $parse_value_break, $match_value );
$parse_value_end = ";";
$match_value_end = strpos($file, $parse_value_end, $match_value_break );
//CREATE BYTE READ LIMIT FOR FREAD ADD + 1 TO ALSO GET SEMICOLON
$end_value_postion = $match_value_end-$match_value_break;
//MOVE CURSER TO BREAK BETWEEN VALUE AND VARIABLE
fseek($openedfile, $match_value_break);
//READ IN TO ENDING OF VARIABLE FOR VALUE
$style_value = fread($openedfile, $end_value_postion);
//ECHO RESULT
echo $style_value;
?>