PHP und Text datei

Hardware, Software, Webdesign & Coding.

Moderator: Katana

Antworten
Max
Beiträge: 269
Registriert: Fr Mär 10, 2000 1:01 am

PHP und Text datei

Beitrag von Max »

also ich hab ne text datei, in der steht vieles zeugs drin.
und das php script soll bis zu einer bestimmten zeile immer zeilenweise auslesen.
Das Problem ist ich weis nicht wievielezeilen das sind und die zeile ist mitten im text.
Eigentlich hab ich ja schon ne lösung aber das klappt einfach net:
<blockquote><font size="1" face="Verdana, Arial">Code:</font><hr><pre>
while ($text != "---end----------" )
{
$text = fgets($fp, 100);
echo "$text <br>";
}
</pre><hr></blockquote>
Also die zeile bis zu der ausgelesen werden soll ist ---end----------
Ich denke mal dass fgets noch irgendwas anderes übergibt, vieleicht den zeilenumbruch am ende der zeile...

Bitte um Hilfe

mfg Max
Max
Beiträge: 269
Registriert: Fr Mär 10, 2000 1:01 am

PHP und Text datei

Beitrag von Max »

ROFL
dass meine Probleme immer mit dem selben mittel gelöst werden können und ich sie auch immer selbst löse... Bild

also es ist n zeilenumbruch und und einfach CHR(10) für den zeilenumbruch einsetzen...
http://retrozone.gamezone.de/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=6&t=000216
Max
Beiträge: 269
Registriert: Fr Mär 10, 2000 1:01 am

PHP und Text datei

Beitrag von Max »

hmpf zu früh gefreut
leider gehts doch net so...
war nur zufall.

plz help
und last mich nicht weiterhin selbstgespräche führen
Benutzeravatar
XTale
Zweiter Admin im Bunde
Beiträge: 4736
Registriert: Fr Mai 12, 2000 12:01 am

PHP und Text datei

Beitrag von XTale »

sind vielleicht noch leerzeichen in deiner zeile drin (am anfang oder ende)?
das hat mich einmal recht viel zeit gekostet Bild

trim den string mal
Max
Beiträge: 269
Registriert: Fr Mär 10, 2000 1:01 am

PHP und Text datei

Beitrag von Max »

ne da ist sicher kein leerzeichen.
Die datei hab ich früher mit ner asp benutzt.

Ich bin mir eigentlich sehr sehr sicher dass das der zeilenumbruch ist.

wie kann man in php nen Zeilenumbruch darstellen?
also net <br> Bild ...

thx Max
Benutzeravatar
Katana
Beiträge: 5337
Registriert: So Jan 02, 2000 1:01 am

PHP und Text datei

Beitrag von Katana »

Guck mal in deinem anderen Threat *gg*

Sollteste zu faul sein ...

$var = nl2br($var);

nl2br -> Zeilenumbrüche werden zu "<br>"'s ... ich kriege da allerdings dauernd sowas wie "</ br>" ... woran liegt des ?
Max
Beiträge: 269
Registriert: Fr Mär 10, 2000 1:01 am

PHP und Text datei

Beitrag von Max »

hm danke hilft mir aber leider nicht weiter, weil da nicht der Zeilenumbruch in ein </ br> umgewandelt wird, sondern einfach nach dem zeilenumbruch ein </ br> eingesetzt wird.

$text = str_replace("
", "<br>", $text);

und hiermit macht er auch das gleiche...

[ 07. April 2002: Beitrag editiert von: Max ]
So aber jetzt hab ichs glaub ich:
$text = ereg_replace("[

]", '', $text);
damit wird der Zeilenumbruch gelöscht.

thx für eure hilfe

Max

[ 07. April 2002: Beitrag editiert von: Max ]</p>
Madman
Beiträge: 163
Registriert: Di Feb 12, 2002 1:01 am

PHP und Text datei

Beitrag von Madman »

Warum so umständlich ?

while ($text = fgets($fp,100)) {
echo "$text <br>";
}

[ 08. April 2002: Beitrag editiert von: Madman ]</p>
Max
Beiträge: 269
Registriert: Fr Mär 10, 2000 1:01 am

PHP und Text datei

Beitrag von Max »

@ Madman ich glaub du hast die frage zu beginn nicht richtig oder gar net gelesen...

ich brauche das ganze ja nicht zur ausgabe der zeilenumbrüche sondern um eine bestimmte textstelle ausfindig zumachen.

fgets liest den zeilenumbruch so aus


nach nl2br bzw. dem Regexp sieht es so aus

<br>...

Bild Max
Madman
Beiträge: 163
Registriert: Di Feb 12, 2002 1:01 am

PHP und Text datei

Beitrag von Madman »

Hmm ok, wenn du zum Schluss unbedingt eine extra Zeile schreiben willst... Bild
[Nemesis]
Beiträge: 63
Registriert: Mi Dez 05, 2001 1:01 am

PHP und Text datei

Beitrag von [Nemesis] »

Bist du sicher dass du die Datei auch richtig geöffnet hast ?

fopen("meinedatei.txt","r")
Max
Beiträge: 269
Registriert: Fr Mär 10, 2000 1:01 am

PHP und Text datei

Beitrag von Max »

Also,
mein problem ist gelößt. Danke für eure Hilfe.
Bitte lest den vollständigen Beitrag. Dadurch können Posts gespaart werden.
@ [NEMESIS] Ja ich hab die datei richtig geöffnet.

Hier noch mal ne abschliesende zusammenfassung des Problems und der Lösung:
Mein Problem war, dass beim auslesen einer Zeile aus einer txt datei mit fgets, nicht nur der Text ausgelesen wird sondern auch der zeilenumbruch. Leider wusste ich nicht wie ich diesen Zeilenumbruch darstellen kann, damit ich eine Ausgelesene Zeile auf übereinstimmung mit einer mir bekannten Zeile zu überprüfen.
Die lösung der zeilenumbruch ist: "[

]"

[ 09. April 2002: Beitrag editiert von: Max ]</p>
Antworten