Location: PHPKode > projects > tgsf > tgsf-0.9.2/tgsf_core_assets/js/jquery/rte/styles.php
<?php

echo parse_css($_POST['css']);

function parse_css($css_url) {
	$result	= array();

	if(strlen($css_url) && strpos($css_url, '://') === false) {
		if(strpos($css_url, '/') === 0) // against '/main.css'
			$css_url = substr($css_url, 1);
		
		if(($css = file_get_contents($css_url)) !== false) {
			// strip comments
			$css = preg_replace("/\/\*(.*)?\*\//Usi", "", $css);
			// parse css
			$parts = explode("}", $css);
			if(sizeof($parts) > 0) {
				foreach($parts as $part) {
					list($s_key, $s_code) = explode("{", $part);
					$keys = explode(",", trim($s_key));

					if(sizeof($keys) > 0) {
						foreach($keys as $key) {
							//if(strlen($key) > 0) {
							list($tmp, $key) = explode(".", $key);
							list($key, $tmp) = explode(" ", $key);
							list($key, $tmp) = explode(":", $key);
							list($key, $tmp) = explode("#", $key);
							
							$key = trim($key);
								
							if(strlen($key))
								$result[$key]	= true;
						}
					}
				}
			}

			$result = array_keys($result);
		}
	}

	return implode(',', $result);
}
?>
Return current item: tgsf