Und es ist doch noch ein Problem aufgetreten...
Erstmal der Quelltext:
PHP-Code:
$f=file('z:deco.txt');
$j=0;
for ($i=0; $i<count($f); $i++) {
if (strstr($f[$i], 'Total of')) {
if (preg_match_all('/Users of (.*):.*Total of (d*) licenses? issued; Total of (d*) licenses? in use/isU', $f[$i], $temp)>0) {
$j++;
$data[$j]=array('program' => $temp[1][0],
'issued' => $temp[2][0],
'used' => $temp[3][0]);
echo "<center><b>{$data[$j]['program']}</b><br> Vorhandene Lizenzen:{$data[$j]['issued']}<br>Genutzte Lizenzen: {$data[$j]['used']}</center><br>n";
}
}
}
und nun das Problem:
Users of <FlexRay_V6>:
DECOMSYS::DESIGNER (Total of 1 license issued; Total of 1 license in use)
Es funktioniert alles Perfekt, außer das mein Script nur den ersten Teil (Vor den beiden Doppelpunkten) ausliest und dementsprechend auch ausgibt.
Wie krieg ich es hin, das auch die beiden Doppelpunkte und der zweite Teil des Namens ausgegeben wird ???