Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Zeilenumbruch bei php für Gästebuch

Meriadoc23 / 28 Antworten / Flachansicht Nickles
Hoi,

ich schreibe ein GB das ist auch soweit fertig, ich hab im Hintergund Bilder die den Text umrahmen wenn jemand jetzt etwas schreibt ohne einen Zeilenumbruch mit RETURN zu machen, dann wird der text über den Rand hinausgeschrieben und die Bilder wiederholen sich demnach .. das sieht scheiße aus !

Wie macht man es besser bzw so das bei 60 Ziffern automatisch ein RETURN gesetzt wird ?
bei Antwort benachrichtigen
@ Xafford Schnurbart
xafford Schnurbart „@ Xafford“
Optionen

relativ einfach:


  • du ermitelst mit strlen die gesamtlänge des string

  • ist sie länger als eine zeile, gehst du in eine unterfunktion

  • ist sie kürzer bist du fertig und gibst den string aus


jetzt die unterfunktion:

  • du gehst an das zeichen an position 60, ist es ein leerzeichen so extrahierst du bis dahin

  • dann gibst du die extrahierte zeile in ein array, verkürzt den urstring um diese zeile und gibst den urstring an die obere abfrage zurück

  • ist zeichen 60 kein leerzeichen, so gehst du ein zeichen zurück

  • ist das jetztige zeichen ein leerzeichen, gehst du nach oben zurück, wenn nein, dann nächste iteration

so läufst du den gesamten string durch.
alles was du schreiben mußt ist entweder eine klasse mit 2 methoden, oder zwei funktionen, eine davon rekursiv.
Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
@Xaff Schnurbart
@Xaff xafford
@Xaffi Schnurbart
Funktion: Zeilenumbruch xafford