PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wo mach ich was falsch ?



robiotor
10-06-2004, 12:36
ich habe folgenden code



$test = system('ps aux | grep psybnc | grep -v grep > huhu2');
$lines = file ('huhu2');
foreach ($lines as $line_num => $line) {
#echo "$line_num : " . htmlspecialchars($line) . "";
$test = htmlspecialchars($line);
$array = explode("\t", $line);
$name = $array[0];
echo $name;
echo "\n";
}


was ich ereichen will ist aus der datei huhu2, aus jeder zeile den ersten und zweiten element eines arrays anzeigen. so wie ich es das gemacht habe klapts vorne und hinten nicht.


so schaut eine zele in der datei huhu2 aus

meistr0 1005 0.0 0.8 3480 2092 ? ..... mit tabulatoren getrennt zwischen meistr0 und 1005

elrond
10-06-2004, 17:08
$test = htmlspecialchars($line);

$array = explode("\t", $line);


solte das besser so heißen ?



$line = htmlspecialchars($line);

$array = explode("\t", $line);

robiotor
10-06-2004, 17:36
jo das stimmt so wie du sagst, ich habe nun aber festellen müssen das es keine tabulatoren sind sondern mehrere leerzeichen die in jeder zeile unterschiedlich sind, mal 2 mal 3 mal 4.

wie komme ich nun aus

meistr0 1005 0.0 0.8 3480 2092 ? .....

an meistr0 und 1005 ?

elrond
11-06-2004, 06:40
versuchs mit



"\\s"

statt

"\t"

robiotor
11-06-2004, 16:31
also was habe ich bis jetzt gemacht



#$test = system('ps aux | grep psybnc | grep -v grep > huhu2');
$lines = file ('huhu2');
foreach ($lines as $line_num => $line) {
#echo "$line_num : " . htmlspecialchars($line) . "";
$line = htmlspecialchars($line);
$array = explode(" ", $line);
$name = $array[0]." ".$array[1];
echo $name;
echo "\n";
#list($pass, $user) =
#split("/\s+/", $array[0], 2);
#split(" ", $array[0], 1);
#echo $pass;
#echo "\n";

}



der inhalt von huhu2 schaut so aus

username leerzeichenleerzeichen 1005 ......
username leerzeichenleerzeichen 10005 ......
usw usf.

wer mir das so macht das ich username und an der erste zahl dran komme bekommt etwas geld von mir, ist ernst gemeint

robiotor
11-06-2004, 17:27
hat sich erledigt, jemand hat schon seine 10 euro verdient :)

robiotor
11-06-2004, 19:05
hehe :)

also wenn jemand mal mir solche sachen ab und zu schreiben möchte kann mir mal ruhig mailen, mache gerade was und da sind problemm mehr als genug

Sym
11-06-2004, 19:08
Original geschrieben von Claudine
gute Idee.
Eine Motivationspauschale.
Könnten wir genenrell hier einführen!


Was haltet ihr davon?

Ich halte da nichts von. Was sollte das bringen? Natürlich fragen weniger Leute. Aber sonst? Entweder es will jemand helfen oder eben nicht.