php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.08.2010, 14:47  
Neuer Benutzer
 
Registriert seit: 01.08.2010
Beiträge: 25
PHP-Kenntnisse:
Anfänger
hamburger zeigte ein beschämendes Verhalten in der Vergangenheit
Standard <br> durch <p> bzw. </p> ersetzen

Hallo,
ich möchte <br> durch <p> bzw. </p> ersetzen und habe hier ein Problem.

ich nutze folgenden code:
PHP-Code:
$text '<p>' str_replace("<br />""</p><p>",  $text) . '</p>'
funktioniert auch gut.

jetzt habe ich aber tags eingefügt und das macht die sache komplizierter.
Code:
<a href="#c_355">@meks</a>
<blockquote>Aero rims seem kind of wasted with that upright posture.</blockquote>
<p>Those deep section mbproof!</p>
<p>@veerle, is threally nice.</p>
soll zu
Code:
                <p><a href="#c_355">@meks</a> </p>
                <blockquote><p>Aero rims seem kind of wasted with that upright posture.</p></blockquote>
                <p>Those deep section rimbombproof!</p>
                <p>@veerle, is thelax bike are really nice.</p>
werden.
hat hier jemand eine idee oder was fertiges?
danke
hamburger ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.08.2010, 14:54  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.673
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Ja

infos24 PHP ->regular expression mit PHP
http://www.regular-expressions.info/php.html
http://www.phpf1.com/tutorial/php-re...xpression.html
usw.

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist gerade online   Mit Zitat antworten
Alt 30.08.2010, 15:14  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Nimm doch einfach nen Textile-Parser o.ä.
__________________
--
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 offline   Mit Zitat antworten
Alt 30.08.2010, 17:20  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

HTML mit RegExp parsen ist schwierig. Benutz einen HTML-Parser. Du kannst dein HTML-Konstrukt beispielsweise im DOM parsen lassen und dann durchlaufen. An den gewünschten Stellen fügst du einfach ein <p> hinzu.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 30.08.2010, 17:25  
Erfahrener Benutzer
 
Benutzerbild von fireweasel
 
Registriert seit: 20.03.2010
Beiträge: 469
PHP-Kenntnisse:
Fortgeschritten
fireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblick
fireweasel eine Nachricht über ICQ schicken fireweasel eine Nachricht über AIM schicken fireweasel eine Nachricht über Yahoo! schicken fireweasel eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von hamburger Beitrag anzeigen
Hallo,
ich möchte <br> durch <p> bzw. </p> ersetzen und habe hier ein Problem.

ich nutze folgenden code:
PHP-Code:
$text '<p>' str_replace("<br />""</p><p>",  $text) . '</p>'
funktioniert auch gut.

jetzt habe ich aber tags eingefügt und das macht die sache komplizierter.
Code:
<a href="#c_355">@meks</a>
<blockquote>Aero rims seem kind of wasted with that upright posture.</blockquote>
<p>Those deep section mbproof!</p>
<p>@veerle, is threally nice.</p>
soll zu
Code:
                <p><a href="#c_355">@meks</a> </p>
                <blockquote><p>Aero rims seem kind of wasted with that upright posture.</p></blockquote>
                <p>Those deep section rimbombproof!</p>
                <p>@veerle, is thelax bike are really nice.</p>
werden.
hat hier jemand eine idee oder was fertiges?
danke
Erstmal solltest du dir klar werden, was du eigentlich willst. Deine Beispieltexte enthalten keine <br />-Tags. Außerdem hat der zweite zusätzliche <p>-Tags zwischen den <blockqute>-Tags bekommen ... Wie ist die konkrete Aufgabenstellung?
__________________
Foreach ist auch eine Schleife!
fireweasel ist offline   Mit Zitat antworten
Alt 30.08.2010, 17:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Stimmt. Die Frage ist falsch gestellt. Deswegen habe ich auch schon einen fertigen Parser empfohlen. Es geht hier wohl eher darum, Zeilenumrüche in Absätze umzusetzen. Aber nur für Fließtext, nicht um Blockelemente.
__________________
--
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 offline   Mit Zitat antworten
Alt 30.08.2010, 17:54  
Neuer Benutzer
 
Registriert seit: 01.08.2010
Beiträge: 25
PHP-Kenntnisse:
Anfänger
hamburger zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

sorry klar
nikosch hat recht.
linfeeds etc ersetze ich vorher schon durch br's
hamburger ist offline   Mit Zitat antworten
Alt 30.08.2010, 17:56  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Wieso ersetzt du Linefeeds durch BRs, wenn du diese später wieder durch Absätze ersetzt, das ergibt keinen Sinn.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 30.08.2010, 18:00  
Neuer Benutzer
 
Registriert seit: 01.08.2010
Beiträge: 25
PHP-Kenntnisse:
Anfänger
hamburger zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

@Manko10
weiß leider nicht wie ich die br's zu <p> bzw. </p> kriege ohne blockelemente
darum ist das besser als nix
hamburger ist offline   Mit Zitat antworten
Alt 30.08.2010, 18:03  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Immernoch mit einem DOM-Parser und Rekursion. Beschreib doch mal was du eigentlich vor hast. Wozu das ganze? Kannst du nicht CSS einsetzen für das, was du vorhast? Valides HTML kannst du auch mit Tidy automatisch erzeugen lassen, wenn es darum geht.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Antwort


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] Problem mit String ersetzen Freddy PHP Tipps 2010 5 15.05.2010 16:07
Ersetzen mit PHP Napoli PHP Tipps 2010 16 13.05.2010 18:42
[Erledigt] Leereichen und Umlaute ersetzen thiagojonas PHP Tipps 2009 13 06.07.2009 15:03
Zeichen in allen Datensätzen ersetzen halskrause Datenbanken 3 14.03.2009 20:34
[Erledigt] REGEXP - Wort nicht in/zwischen bestimmten Tags ersetzen Peppie JavaScript, Ajax und mehr 2 07.02.2009 20:52
Absätze von User durch <br> ersetzen? Silent PHP Tipps 2008 2 21.12.2008 23:11
[Erledigt] Variablen in einem Template ersetzen KarlEgon PHP-Fortgeschrittene 69 04.12.2008 14:51
String durchsuchen und ersetzen unabhängig von Groß / KLein PHP Tipps 2006 2 09.07.2006 23:29
geschachtelten array sortieren, enter ersetzen und umlaute moose PHP Tipps 2006 5 20.04.2006 12:24
String ersetzen Benshee PHP Tipps 2006 4 02.04.2006 21:43
Anführungszeichen ersetzen PHP Tipps 2005-2 6 28.09.2005 20:39
regulärer Ausdruck zum dynamischen ersetzen in einem templat robo47 PHP Tipps 2004 3 02.11.2004 08:25
[Erledigt] includ. Text ersetzen ohne vars PHP Tipps 2004 3 13.09.2004 23:16
[Erledigt] RegExp: Dynamisches Ersetzen PHP-Fortgeschrittene 5 23.07.2004 13:39
[Erledigt] Reguläre Ausdrücke beim suchen und ersetzen Off-Topic Diskussionen 5 05.07.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php <p> ersetzen, php p ersetzen, p ersetzen, <p> ersetzen, <p> ersetzen php, worte durch p ersetzen, php <p> ersetzen regex, ^p ersetzen, javascript p durch blockquote ersetzen, <p> suchen und ersetzen php, php br ersetzen, <br/> durch <p> ersetzen, php p durch br ersetzen, php </p> in <br>, ersetzen durch ^p, php <p> erstzen, br umwandeln nach p, </br> in <p> php, php absätze ersetzen, p durch br ersetzen php

Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 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