php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.08.2005, 10:45  
Erfahrener Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 183
Tic Rederon
Standard Suche Ideenvorschläge für ein php script (hilfe)

ich hab hier son txt das wie folgt aussieht

Zitat:
Connecting to remote machine \\ATPVIEHTC1MS011
REG_SZ szProductVer 7.1.0.187
Connecting to remote machine \\ATPVIEHTC1MS011
REG_SZ szEngineVer 4.4.00
Connecting to remote machine \\ATPVIEHTC1MS011
REG_SZ szVirDefVer 4559
Connecting to remote machine \\ATPVIEHTC1MS012
REG_SZ szProductVer 7.1.0.187
Connecting to remote machine \\ATPVIEHTC1MS012
REG_SZ szEngineVer 4.4.00
Connecting to remote machine \\ATPVIEHTC1MS012
REG_SZ szVirDefVer 4559
Connecting to remote machine \\ATPVIEHTC1MS013
The system was unable to find the specified registry key.
Connecting to remote machine \\ATPVIEHTC1MS013
The system was unable to find the specified registry key.
Connecting to remote machine \\ATPVIEHTC1MS013
The system was unable to find the specified registry key.
Connecting to remote machine \\ATPVIEHTC1MS014
REG_SZ szProductVer 7.1.0.187
Connecting to remote machine \\ATPVIEHTC1MS014
REG_SZ szProductVer 4.4.00
Connecting to remote machine \\ATPVIEHTC1MS014
REG_SZ szVirDefVer 4559
aus dem hier will ich immer
den "maschine name" zb. ATPVIEHTC1MS013 und dazu die szProductVer, szProductVer und szVirDefVer

das ganze soll automatisch laufen und dann eben evt ein css erstellen
wo einmal der mschine name steht und dann die dazugehörige szProductVer, szProductVer und szVirDefVer wie genau ich das anstellen soll weiß ich nicht, habs mir durch den kopf gehen lassen aber aufs reine bin ich nicht gekommen...

ein problem/eine schwierigkeit ist es auch, dass eine "fehlermeldung kommen kann
Zitat:
The system was unable to find the specified registry key.

wenn ihr nen vorschlag hättet dann bitte gleich melden
Tic Rederon ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.08.2005, 10:47  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard

wo genau liegt nun das problem?

beim einlesen der datei oder bei der logik wo du anfangen sollst?
Niedi ist offline  
Alt 26.08.2005, 10:50  
Erfahrener Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 183
Tic Rederon
Standard

wie genau ich die informationen rausfiltern soll also dass ich irgendwas nicht doppelt hab und und und
Tic Rederon ist offline  
Alt 26.08.2005, 11:01  
Erfahrener Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 183
Tic Rederon
Standard

kann ich mit einer funktion lesen bis an zeilenende?

also wenn ich jetzt hab "Connecting to remote machine \\ATPVIEHTC1MS011
", dass ich von \\ bis zeilenende das wort auslesen und als "treffer" definiere?
Tic Rederon ist offline  
Alt 26.08.2005, 11:51  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard

mit fgets kannst die gesamte zeile einlesen.

und dann könntest du ja schaun wo die \\ sind und den rechten teilstring rausspeichern!?
Niedi ist offline  
Alt 26.08.2005, 11:56  
Erfahrener Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 183
Tic Rederon
Standard

jo fgets kenn ich/weiß ich, aber dass problem is eigentlich beim suchmuster...

ich würds gern mit preg_match() machen aber das suchmuster weiß ich nicht wie das aussehen soll von \\ bis zeilenende
Tic Rederon ist offline  
Alt 26.08.2005, 12:08  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Hmm ...

Schau mal hier :

PHP-Code:

<table border="1">

<?php

$FX
=fopen('remotelist.txt','rb');

    while(!
feof($FX))
    {

        
$RMachine    =fgets($FX);
        
$RMInfo        =fgets($FX);

        
$RMachine=substr($RMachine,31,strlen($RMachine));

        if (
strpos($RMInfo,'REG_SZ')===false)
        {
            
$RMInfo='';
        }
        else
        {
            
$RMInfo=substr($RMInfo,9,strlen($RMInfo));
        }

        echo 
'<tr><td>'.$RMachine.'</td><td>'.$RMInfo.'</td></tr>';

    }

    
fclose($FX);

?>

</table>
Dein TXT heist hier zu Testzwecken "remotelist.txt". Das Skrip liest das File aus, schneidet jeweils das "unnötige" Zeugs weg und schreibt das Übrige in eine Tabelle.

Hab RegEx-Krams mal wechgelassen. Sollte in diesem "simplen" Fall ausreichen, auf PHP-Bordmittel zurückzugreifen.

Haben die "Remote Machines" immer ein "ATPVIEHTC1MS" am Anfang ? (Könnte man noch mehr wegschnippeln, zwecks "Redundanzvermeidung")


Hilft dir das erstmal ?

Gruß,
Axel
XLB ist offline  
Alt 26.08.2005, 12:13  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard

Zitat:
if (strpos($RMInfo,'REG_SZ')===false)
{
$RMInfo='';
}
hier hättest du auch gleich die gewünschte Fehlermeldung reinhaun können

und die 3 =.. sind die absicht? ^^
Niedi ist offline  
Alt 26.08.2005, 12:27  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Jau !!!

Die drei "=" SIND Absicht :

http://de3.php.net/manual/de/function.strpos.php

Fehlermeldung? Weiss doch gar nicht, ob "Tic Rederon" dies tatsächlich innerhalb des Skripts als "Fehler" interpretieren, bzw. wie er darauf reagieren möchte ...
XLB ist offline  
Alt 26.08.2005, 12:43  
Erfahrener Benutzer
 
Registriert seit: 01.08.2005
Beiträge: 183
Tic Rederon
Standard

thx ich schau mir das mal an, ist aber ne gute idee alles was ich nicht braucht weg zu schnippsen
Tic Rederon ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Script für Hintergrundmusik Sunslayer Scriptbörse 5 19.06.2008 10:18
ich brauch hilfe bei meinem PHP Script cwillingshofer PHP Tipps 2007 3 30.07.2007 08:52
Suche Script zum Abfragen von Inhalten einer anderen Seite Beitragsarchiv 7 26.09.2005 19:21
Script, welches PDF mit Hilfe von PDFlib generiert Beitragsarchiv 3 02.09.2005 15:49
Suche - Klick-Counter Script nicobischof Beitragsarchiv 1 22.08.2005 19:21
Suche - Klick-Counter Script nicobischof PHP Tipps 2005-2 1 22.08.2005 18:40
Suche Script für Terminplaner... Beitragsarchiv 2 13.07.2005 18:08
Suche A-Z Script PHP Tipps 2005-2 2 03.07.2005 15:23
[Erledigt] Suche Browsergame Script PHP Tipps 2005-2 7 02.07.2005 16:42
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Suche Script zum anzeigen wer gerade Online ist Beitragsarchiv 7 02.03.2005 20:24
Suche fertiges "Adress-Eintrag" Script Beitragsarchiv 4 01.03.2005 15:17
Suche Script für eine Veranstaltungsliste ?? Beitragsarchiv 3 06.02.2005 22:03
Suche Script PHP Tipps 2005 1 02.01.2005 13:01
suche script timeout oder paidlink oder ähnliches Beitragsarchiv 0 27.08.2004 21:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php script hilfe

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.