Hallo ertsmal.
Ich hoffe ihr könnt mir helfen :-d
und zwar habe ich ein prob mit script.
Ich möchte eine css datei einlesen die ich mit tags gefüllt habe
bsp.:
[body]
[color:#ffffff]
.....
[/body]
So die lese ich ein und will die mit preg_match durchsuchen.
Als erstes suche ich nach den class tags dann nach denuntergeordneten.
und bei den unteren habe ich prob das ich nicht alles rausfischen kann.
Ich poste mal mein sript.
Hmm der zweite preg_match wird nicht richtig dargestellt.
Vieleicht geht es so:
preg_match("/(\[(.*) : (.*)\])/", $arr_tags[$arr_name[$i]], $tags_result);
leerzeichen einfach weg denken.
vieleicht findet ihr da eine lösung bei den zweiten preg_match suchmuster.
Danke schon mal im voraus
Ich hoffe ihr könnt mir helfen :-d
und zwar habe ich ein prob mit script.
Ich möchte eine css datei einlesen die ich mit tags gefüllt habe
bsp.:
[body]
[color:#ffffff]
.....
[/body]
So die lese ich ein und will die mit preg_match durchsuchen.
Als erstes suche ich nach den class tags dann nach denuntergeordneten.
und bei den unteren habe ich prob das ich nicht alles rausfischen kann.
Ich poste mal mein sript.
PHP-Code:
$arr_result =array();
$o_f =@fopen("./name.txt", "r");
$size =filesize("./name.txt");
$name =fread($o_f, $size);
@fclose($o_f);
$arr_name =explode(":", $name);
$name_count =count($arr_name)-1;
$result =implode("", file("./test.css"));
for($i =0; $i <=$name_count; $i++):
preg_match("/(\[$arr_name[$i]])(.*)(\[\/$arr_name[$i]\])/sm", $result, $matches);
$arr_tags[$arr_name[$i]] =$matches[2];
endfor;
echo"".$arr_tags["body"]."<br>";
$tags_count =count($arr_tags)-1;
for($i =0; $i <=$tags_count; $i++):
#echo"".$arr_tags[$arr_name[$i]]."<br>";
preg_match("/(\[(.*):(.*)\])/", $arr_tags[$arr_name[$i]], $tags_result);
$re =$tags_result;
endfor;
#echo$re;
foreach($re as $k =>$v):
echo$k ."=>".$v."<br>";
endforeach;
Vieleicht geht es so:
preg_match("/(\[(.*) : (.*)\])/", $arr_tags[$arr_name[$i]], $tags_result);
leerzeichen einfach weg denken.
vieleicht findet ihr da eine lösung bei den zweiten preg_match suchmuster.
Danke schon mal im voraus
Kommentar