Aus einer text zeile auslesen immer nach einer bestimmten länge!

Benjamin4000

Grünschnabel
Hallo und zwar hab ich ein script geschrieben das folgende sachen reinschreib nur jetzt weiß ich nicht wie ich verschiedene sachen auslesen kann, kann mir jemand ein script dazu schreiben.

Die txt datei sieht so aus:

1|BigBen|88e11caee979ba2bf6c1aa459b2cd77b|The_Real_Big_Ben@gmx.de|The_Real_Big_Ben@gmx.de|117|1|
168|FXKiNG|cf1e8c14e54505f60aa10ceb8d5d8ab3|fxking@lfjakdfjlaf.de|fxking@fdafadfsdaf.de|1|3|

ich will jetzt nach dem 1| also der nick soll ausgelesen werden und dann nach dem 3| soll die email adresse ausgelesen werden. Hoffe mir kann jemand weiterhelfen. das sollte dann so aussehen in der Tabelle

1.Spalta 2. Spalte
Nick Email
Nick Email

also es sollte immer so weiter gehen
er sollte jede zeile nach dem 1| und nach dem 3| auslesen.

ciao Benj
 
ähhh ich seh da kein richtiges system in den daten kannst du evnt. mal ne erklärung posten was wofür da ist mich irritieren da solche sachen wie das |117 und so ...
So wie ich das verstanden habe ist das system
1|username|seesionid|e-mail|e-mail| ??? ab hier versteh ich nix mehr :confused:
 
das ist ein member script das nach der 2 email adresse sind Punkte und danach welcher rang er hat.
Es sind ja nur die vorderen wichtig.
ciao Benj
 
schnapp dir ne datenbank :-)



oder machs so, dass du jeweils ein zeile für einen member nimmst, dh immer erst "\n" hinter die letzte angabe.

dann müsstest du das machen:
PHP:
$member_file = file("wasimmerduhabenwillst.txt");

$a=0;
while(count($member_file) >= $a){

$member_facts = explode("|", $member_file[$a]);
echo $member_facts[0]; #username
echo $member_facts[1]; #sessionid
echo $member_facts[2]; #mail1
echo $member_facts[3]; #mail2
echo $member_facts[4]; #Punkte
echo $member_facts[3]; #Rang


$a++;
}

Deine Zahlen wie "1|" solltest du dann aber aus der Textdatei rausnehmen
 
Zurück