PHP und Text datei
Moderator: Katana
PHP und Text datei
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
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
PHP und Text datei
ROFL
dass meine Probleme immer mit dem selben mittel gelöst werden können und ich sie auch immer selbst löse...
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
dass meine Probleme immer mit dem selben mittel gelöst werden können und ich sie auch immer selbst löse...
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
PHP und Text datei
hmpf zu früh gefreut
leider gehts doch net so...
war nur zufall.
plz help
und last mich nicht weiterhin selbstgespräche führen
leider gehts doch net so...
war nur zufall.
plz help
und last mich nicht weiterhin selbstgespräche führen
PHP und Text datei
sind vielleicht noch leerzeichen in deiner zeile drin (am anfang oder ende)?
das hat mich einmal recht viel zeit gekostet
trim den string mal
das hat mich einmal recht viel zeit gekostet
trim den string mal
PHP und Text datei
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>
...
thx Max
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>
thx Max
PHP und Text datei
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 ?
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 ?
PHP und Text datei
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>
$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>
PHP und Text datei
Warum so umständlich ?
while ($text = fgets($fp,100)) {
echo "$text <br>";
}
[ 08. April 2002: Beitrag editiert von: Madman ]</p>
while ($text = fgets($fp,100)) {
echo "$text <br>";
}
[ 08. April 2002: Beitrag editiert von: Madman ]</p>
PHP und Text datei
@ 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>...
Max
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>...
PHP und Text datei
Hmm ok, wenn du zum Schluss unbedingt eine extra Zeile schreiben willst... 
PHP und Text datei
Bist du sicher dass du die Datei auch richtig geöffnet hast ?
fopen("meinedatei.txt","r")
fopen("meinedatei.txt","r")
PHP und Text datei
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>
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>

