php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.11.2004, 19:33  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard Zeilenumbrüche Begrenzen

Hallo Leute,

Ich sitze seit ein paar Tagen am selben Problem: "Zeilenumbrüche Begrenzen". Ich programmiere ein Gästebuch mit MySQL und PHP. Jetzt werden Einträge in der Datenbank gespeichert. Wenn der User einen Eintrag macht mit mehreren Zeilenumbrüchen hintereinander, dann werden diese dann auch späterso angezeigt! Ich möchte nun, dass der User nun ein Zeilenumbruch machen kann! Das heißt, er kann zwar viele Zeilen Umbrüche machen wie er will, aber die Ausgabe soll korrigiert werden.

Ein kleiner code Beispiel wäre sehr nett, da ich kein PHP Profi bin
Vielen Dank im Voraus

Gruß Dima
I-Spy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.11.2004, 19:42  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
ereg_replace('
{2,}'
,'
'
,$string); 
so werden 2 oder mehr
's zu einem

http://de.php.net/ereg_replace
 
Alt 30.11.2004, 19:52  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

Danke dir, leider hat es nicht funktioniert! Darum schreibe ich lieber mein jetztiges Code:

Code:
$inhalt	= $row['eintrag'];
$inhalt = nl2br($inhalt);
$inhalt	= ereg_replace('
{2,}','
', $inhalt);
$row['eintrag'] -> Das ist der Eintrag vom User, ausgelesen aus einem Formular, unverändert!

Kann jemand vielleicht sagen was daran falsch ist? Vielen Dank

Gruß Dima
I-Spy ist offline  
Alt 30.11.2004, 19:59  
Gast
 
Beiträge: n/a
Standard

welche PHP-Version hast du?

das bekommst du mit phpinfo() raus
 
Alt 30.11.2004, 20:04  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

Die Ausgabe lautet: PHP Version 4.3.1

Gruß Dima
I-Spy ist offline  
Alt 30.11.2004, 20:11  
Gast
 
Beiträge: n/a
Standard

hmm das wundert mich jetzt, warum das dann nicht funktioniert
lass dir vor der ereg_replace anweisung mal $inhalt ausgeben und poste mal was denn dann ausgegeben wird

und du kannst es auch mal so probieren:

PHP-Code:
ereg_replace('(<br[[:space:]]*/?[[:space:]]*>){2,}','
'
,$inhalt); 
 
Alt 30.11.2004, 20:15  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

Wie meinst du das "den Inhalt ausgeben". Es wird ja ausgegeben, aber es ändert sich dadurch nichts. Die Zeilenumbrüche werden nicht verkürzt, die Ausgabe bleibt wie sie ist!

Hier mal die ausgabe:

xx



























xx


Gruß Dima

PS.: Mit deinem 2. Beispiel klappt es leider auch nicht! Tut mir Leid! Ich uploade und ändere alles richtig, das muss einfach am Script liegen dass es nicht geht.
I-Spy ist offline  
Alt 30.11.2004, 20:22  
Gast
 
Beiträge: n/a
Standard

mit inhalt asugeben meine ich den inhalt der variable

echo htmlentities($inhalt);

schreib das mal vor und nach die ereg_replace-anweisung und poste was ausgegeben wird
 
Alt 30.11.2004, 20:26  
Erfahrener Benutzer
 
Registriert seit: 30.11.2004
Beiträge: 202
I-Spy
Standard

Bitte schön:

Ausgabe:
vor: xx



























xx
nach: xx



























xx


Code:
Code:
$inhalt	= $row['eintrag'];
$inhalt = nl2br($inhalt);
echo("
vor: ".htmlentities($inhalt).""); 
$inhalt	= ereg_replace('(<br[[:space:]]*/?[[:space:]]*>){2,}','
',$inhalt);
echo("
nach: ".htmlentities($inhalt)."");
Gruß Dima
I-Spy ist offline  
Alt 30.11.2004, 20:33  
Gast
 
Beiträge: n/a
Standard

ereg_replace('[[:space:]]*
{2,}[[:space:]]*','
',$string);

die leerzeichen hatte ich nicht einkalkuliert
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zugriff mit session auf Ordner begrenzen Diego1978 PHP Tipps 2008 1 08.07.2008 06:38
Download begrenzen Benutzername PHP-Fortgeschrittene 8 22.08.2007 15:37
SQL Ausgabeauf Buchstabenanfänge begrenzen? Kori PHP Tipps 2007 1 13.02.2007 16:11
Breite begrenzen HTML, Usability und Barrierefreiheit 2 06.08.2006 16:59
Traffic pro IP begrenzen PHP Tipps 2006 6 17.01.2006 21:42
Anzahl der Datensätze je Seite begrenzen Loenne PHP Tipps 2006 14 04.01.2006 16:02
abfrage begrenzen Cyrus Datenbanken 4 26.10.2005 11:29
Textfeld begrenzen von der Anzahl der Zeichen PHP Tipps 2005-2 11 13.10.2005 11:15
onclick="top.history.back()" auf Frame begrenzen ? HTML, Usability und Barrierefreiheit 3 06.08.2005 09:53
[Erledigt] Anzahl von Einträgen begrenzen + Formulareinträge prüfen PHP Tipps 2005-2 32 07.07.2005 17:33
MySQL auslesen und auf chars begrenzen cYriss PHP Tipps 2005 8 02.05.2005 22:23
aktive Checkboxen begrenzen! Geht das?? 18inch HTML, Usability und Barrierefreiheit 9 09.01.2005 04:27
Betteln begrenzen PHP Tipps 2004-2 16 30.12.2004 14:12
Ausgabelänge eines Feldes begrenzen? db PHP Tipps 2004 3 07.10.2004 16:08
datensätze begrenzen?? marcelglaeser Datenbanken 7 21.07.2004 19:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zeilenumbruch begrenzen, php ausgabe zeilen begrenzen, ereg_replace php zeilenumbrüche begrenzen, zeilenümbrüche begrenzen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.