SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 19.10.2004, 11:55:44
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
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;
?>
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #12  
Alt 19.10.2004, 12:01:19
azubinator azubinator ist offline
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???
Mit Zitat antworten
  #13  
Alt 19.10.2004, 12:08:11
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
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
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #14  
Alt 19.10.2004, 12:16:43
azubinator azubinator ist offline
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)
Mit Zitat antworten
  #15  
Alt 19.10.2004, 13:53:20
azubinator azubinator ist offline
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?
Mit Zitat antworten
  #16  
Alt 19.10.2004, 14:06:17
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
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.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #17  
Alt 19.10.2004, 14:14:29
azubinator azubinator ist offline
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...
Mit Zitat antworten
  #18  
Alt 19.10.2004, 14:19:26
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
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;
?>
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (19.10.2004 um 14:27:14 Uhr)
Mit Zitat antworten
  #19  
Alt 19.10.2004, 14:26:30
azubinator azubinator ist offline
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...
Mit Zitat antworten
  #20  
Alt 19.10.2004, 14:27:37
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
Beiträge: 4.748
Zitat:
Original geschrieben von azubinator
Hmmm, scheint nicht zu funktionieren...
Mistige Backslashes... Versuch's noch mal.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:42:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.


© 2001-2023 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt