CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |

19.10.2004, 11:55:44
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
|
|
Du hattest z. B. nach issued; ein Leerzeichen weggelassen...
Damit tut's:
PHP-Code:
<?php
$f=file('foo.txt');
for ($i=0; $i<count($f); $i++) {
if (strstr($f[$i], 'Total of')) {
preg_match_all("/Total of (d*) licenses? issued; Total of (d*) licenses? in use/isU", $f[$i], $temp);
print_r($temp);
}
}
exit;
?>
|

19.10.2004, 12:01:19
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
|
|
*FREU*
Super, tausend Dank erstmal.
Was muss ich machen, damit das Array nicht immer mit ausgegeben wir, also quasi nur die gesuchten Werte???
|

19.10.2004, 12:08:11
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
|
|
Einfach direkt ansprechen.
Beispiel: "Total of 4 licenses issued; Total of 0 licenses in use"
--> $temp[1][0] -> 4
--> $temp[2][0] -> 0
|

19.10.2004, 12:16:43
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
|
|
Es funktioniert...
Geändert von azubinator (19.10.2004 um 12:34:56 Uhr)
|

19.10.2004, 13:53:20
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
|
|
Wie kann ich die durch das ; getrennten Teile ansprechen???
Wie kriege ich das "User of..." mit rein?
|

19.10.2004, 14:06:17
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
|
|
Zitat:
Original geschrieben von azubinator
Wie kann ich die durch das ; getrennten Teile ansprechen???
Wie kriege ich das "User of..." mit rein?
|
Öhm... wie jetzt? Was willst Du? Gib mal ein paar Beispiele dazu.
|

19.10.2004, 14:14:29
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
|
|
Total of 21 licenses issued; Total of 19 licenses in use
Total of 14 licenses issued; Total of 6 licenses in use
Total of 4 licenses issued; Total of 0 licenses in use
Total of 6 licenses issued; Total of 0 licenses in use
So schaut das aus... (Schonmal nicht schlecht)
ich hätte aber gern 2 Variablen ...
Also:
$vari1=Total of 21 licenses issued;
$vari2=Total of 19 licenses in use;
Kann ich so besser in die DB reinprügeln... (Alternativ nur die Zahlen, das hab ich aber schon rausfgefunden, wie das geht)
Vor dieser Ausgabe steht in der TXT-Datei noch: Users of MATLAB:
Wobei das User of immer dort steht und das MATLAB das Programm ist, wo die Lizenzen von angegeben erden, also sowas wie ne Variable...
|

19.10.2004, 14:19:26
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
|
|
Man speichert nie mehr in einer Datenbank, als notwendig. Normalisierung schimpft sich das.
Sieh Dir das mal an:
PHP-Code:
<?php
$f=file('foo.txt');
for ($i=0; $i<count($f); $i++) {
if (strstr($f[$i], 'Total of')) {
preg_match_all("/Users of (.*):.*Total of (d*) licenses? issued; Total of (d*) licenses? in use/isU", $f[$i], $temp);
$data[]=array('program' => $temp[1][0],
'issued' => $temp[2][0],
'used' => $temp[3][0]);
}
}
print_r($data);
exit;
?>
Geändert von c4 (19.10.2004 um 14:27:14 Uhr)
|

19.10.2004, 14:26:30
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
|
|
Hmmm, scheint nicht zu funktionieren...
Jupp, aber es muss nur funktionieren, auf Redundanzen oder strenge normalisierung legt hier keiner wert, weil die redundanzen sogar gewollt sind...
|

19.10.2004, 14:27:37
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
|
|
Zitat:
Original geschrieben von azubinator
Hmmm, scheint nicht zu funktionieren...
|
Mistige Backslashes... Versuch's noch mal.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:20:30 Uhr.
|