php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.08.2009, 20:00  
Erfahrener Benutzer
 
Registriert seit: 14.07.2009
Beiträge: 108
PHP-Kenntnisse:
Anfänger
Komatruppe befindet sich auf einem aufstrebenden Ast
Standard zeilenumbrüche im newsscript

ich habe ein newsscript, klappt auch alles super, nur möchte ich es jetz etwas vereinfacher.

in meinem script verwende ich nl2br() für zeilenumbrüche.
da ich aber eig so wenig wie möglich zeilenumbrüche im code später haben möchte, mache ich das im mom mit absätzen.

also ich schreibe den html-tag <p>TEXT</p> um die br´s zu sparen.
meine frage nun, gibt es dafür eine php-funktion um dies zu vereinfachen?
Komatruppe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.08.2009, 20:42  
Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 37
PHP-Kenntnisse:
Anfänger
Nicon befindet sich auf einem aufstrebenden Ast
Standard

mit \n

z.b:

if (!$link=@mysql_connect($hostname,$usermenu,$passwo rd))
{
print "<h3>Keine Verbindung zur Datenbank zzt. möglich!</h3>\n";
exit;
Nicon ist offline  
Alt 24.08.2009, 00:17  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Eingebaut gibt es da meines Wissens nichts. (Wie sollte ein solcher Befehl funktionieren?) Es ist nicht ganz leicht, Regeln aufzustellen, wann ein Absatz gesetzt werden soll und wann nicht. Die "Standardregel" lautet: "zwei (oder mehr) Zeilenumbrüche = neuer Absatz". Das ließe sich theoretisch im einfachsten Fall mit einer Ersetzung von "\n{2,}" durch "</p><p>" und das Ergänzen von "<p>" am Textanfang und "</p>" am Textende hinbekommen.

Nur würde diese Regel aus diesem Beispiel...

Code:
[h3]Eine Überschrift[/h3]

Ein Absatz.

Noch ein Absatz.
...etwa diesen HTML-Code erzeugen:

Code:
<p><h3>Eine Überschrift</h3></p>
<p>Ein Absatz.</p>
<p>Noch ein Absatz.</p>
Richtig kompliziert wird es bei Listen (<ul>, <ol>), in denen Absätze gesetzt werden können, aber nicht immer wünschenswert sind.

Es gibt diverse Textparser (viele davon frei), die diese Schwierigkeiten auf die eine oder andere Art lösen oder umgehen (man denke an Wiki-Syntax). Vielleicht ist da was für dich dabei.

Gruß Marc
mermshaus ist offline  
Alt 24.08.2009, 12:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
...etwa diesen HTML-Code erzeugen:
Dein Nur hat zwar angedeutet, aber nicht ausgesprochen, dass dieses Ergebnis syntaktisch falsch ist. Paragraphen dürfen keine Blockelemente enthalten, müssen also vor Headline, Unsorted lists etc. geschlossen werden. (Pre, Table, Form ...)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


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
[Erledigt] nl2br() verursacht ganz viele Zeilenumbrüche Jeffry PHP Tipps 2008 6 25.06.2008 15:06
zeilenumbrüche bei aus datei gelesenem text erhalten Crypi PHP Tipps 2008 6 03.06.2008 16:57
Regex löscht alle Zeilenumbrüche. Anduril PHP Tipps 2006 3 16.10.2006 22:36
preg_match für ALLE unsichtbaren Zeilenumbrüche / Zeichen ff-webdesigner PHP Tipps 2006 1 11.09.2006 18:32
Zeilenumbrüche werden nicht beachtet jacos PHP Tipps 2006 8 27.04.2006 16:05
nochmal Zeilenumbrüche Calli PHP Tipps 2005-2 3 28.09.2005 09:36
Zeilenumbrüche m-elssner PHP Tipps 2005-2 9 21.09.2005 16:59
Mal wieder, aber anders: textarea und Zeilenumbrüche PHP Tipps 2005-2 5 23.08.2005 14:40
Zeilenumbrüche vollständig eliminieren PHP Tipps 2005-2 9 23.08.2005 05:33
Zeilenumbrüche in der Funktion mail() Igäl PHP Tipps 2005 7 19.04.2005 12:35
Zeilenumbrüche in BBCodes ersetzen... PHP Tipps 2005 1 06.04.2005 12:06
Newsscript - Zeilenumbrüche übernehmen PHP Tipps 2004-2 7 14.11.2004 21:22
Zeilenumbrüche einfügen PHP Tipps 2004-2 6 10.11.2004 17:10
Zeilenumbrüche innerhalb eine string-Variable??? PHP Tipps 2004 6 20.08.2004 17:25
textarea zeilenumbrüche umwandlen?? PHP Tipps 2004 1 21.06.2004 11:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zeilenumbruch in newsscript, php newsscript ausgabe zeilenumbrüche, textarea imagecreate zeilenumbruch

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:47 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