kostenloser Webspace werbefrei: lima-city


Mit Textdateien arbeiten

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    nicko

    Kostenloser Webspace von nicko

    nicko hat kostenlosen Webspace.

    Kann das sein das es mit Textdateien irgendwie alles nicht richtig hinhaut?
    wenn ich zum beispiel etwas eintrage und dabei die enter taste dr?cke, etwa so (bei news):
    <hr noshade>
    (?berschrift) Neues Update

    (eigentliche News)
    Blubb bla

    bla bla
    bla

    blubb bla blub blubb

    mfg Blubb
    <hr noshade>

    dann erscheint das irgendwie so:
    (eigentliche News)
    Blubb bla bla bla bla <hr noshade> blubb bla blub blubb
    <hr noshade>
    (?berschrift) Neues Update<br><br>
    mfg Blubb


    (ich wei? das der html code nicht dargestellt wird, ich schreib den nur hier hin damit ihr euch das vorstellen k?nnt, wie das aussieht)
    teilweise sind dann neue news sogar noch in ?lteren drin vermischt. das passiert auch wenn ich diesen nl2br mit einbringe und dadurch ein automatisches <br> bei einem zeilenumbruch erzeugen will.
    am schlimmsten ist es bei den news, da benutze ich auch array_reverse und wenn ich dann mich ?ber ftp einlogge um die txt datei anzuschauen dann ist eigentlich alles in bester ordnung. also der code ist so aufgebaut wie es auch eigentlich sein sollte...

    danke f?r eure hilfe..
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Eigentlich sollte nl2br() funktionieren, aber benutz doch einfach mal eine MySQL-Datenbank, da funzt das auf jeden Fall. bei mir klappts n?mlich auch. Ich denke mal das es an den Textdateien liegt.
  4. Autor dieses Themas

    nicko

    Kostenloser Webspace von nicko

    nicko hat kostenlosen Webspace.

    ja, irgendwie liest er die textdateien falsch aus aber wennn ich dir enter taste nicht dr?cke, funktioniert alles. irgendwie find ich das ziemlich seltsam..
  5. Dann musst du die '<br>'s' halt direkt beim News schreiben einf?gen.

    Es w?re vielleicht auch hilfreich wenn du mal die Datei online stellst, damit man sich mal angucken k?nnte, wie das dann aussieht.
  6. Autor dieses Themas

    nicko

    Kostenloser Webspace von nicko

    nicko hat kostenlosen Webspace.

    hab ich auch schon probiert. das einzige was funktioniert hat, ist, wenn ich dir text datei manuell editier und das <br> so dazu schreibe.

    welche datei soll ich online stellen?
  7. k*********2

    Naja, ein Enter-Ersatz ist immer noch die \n Methode!

    Wenn du zum Beispiel schreibst:

    echo "Dies ist Zeile eins\nund dies die zweite!";

    kommt das heraus:

    Dies ist Zeile eins
    und dies die zweite!

    Versuchs mal damit! Vielleicht klappt das ja auf Textdateien! Damit f?gt man ja zumindest bei ner PHP->HTML-Ausgabe in den Quelltext nen Zeilenumbruch ein!
  8. Autor dieses Themas

    nicko

    Kostenloser Webspace von nicko

    nicko hat kostenlosen Webspace.

    also du meinst, wenn ich grade dabei bin eine news zu schreiben soll ich immer da, wo eine neue zeile sein soll ein \n hinsetzen?
    das bewirkt doch aber nur einen zeilen umbruch im quelltext und nicht im browser.. oder?
  9. m****w

    Es ist wirklich aufw?ndig mit Textdatein zu arbeiten.

    schreib mal vor das fputs dingen, "$text=nl2br($text);"

    dann m?sste es eigenltich gehen.
  10. warum arbeitest du nicht gleich mit mysql datenbanken
    das ist mindestens genausos schwierig!:thumb:
  11. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    Der beitrag hats jetzt voll gebracht, ffwabg!!!
    Das ist eine einzige SPAMEREI!!!!

    Mich wundert es, das bei dir nl2br() nicht funkt, da m?sstest du schon ein paar ganz komsiche sachen drinnen haben die das blocken!!!

    Kannste mal den quellcode von dem script posten???
  12. i******u

    nl2br wandelt nur \n in <br /> um!

    Linux/Unix, der MacIntosh und Windows haben verschiedene Zeilenumbr?che:

    Linux/Unix: \n oder \012 in Oktalschreibweise
    MacIntosh: \r oder \015 in Oktalschreibweise
    Windows: \r\n oder \015\012 in Oktalschreibweise

    preg_replace k?nnte dir da helfen.
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!