Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
Phorum.org Hilfe-Forum
Beiträge im Thema:
2
Erster Beitrag:
vor 17 Jahren
Letzter Beitrag:
vor 17 Jahren
Beteiligte Autoren:
Peter Arwanitis

Ich krieg die Krise mit eregi()

Startbeitrag von Peter Arwanitis am 07.07.2000 17:16

Hi zusammen,

ich moechte was gaaanz einfaches machen... und scheitere mit meinem Fasthobby: Regulaeren Ausdruecken

ich moechte in der common.php in der Funktion
function my_nl2br($str)

einen Zwischenschritt einlegen und alle Zeilen die mit einem GroesserZeichen (bedeutet hier beginnt ein Kommentar) in HTML-Kursiv Tags einfassen...

ok, Problem ich bin zu doof!

mein Problem sind offensichtlich die Abwesenheit eines "Bescheidenheitsoperator" inder PHP-Umsetzung von ereg (sonst .? +? und *?). Die sorgen sonst dafuer das die Regex nur so wenig wie moeglich greift (Default: Gierig)

alle Moeglichkeiten drumrumzuarbeiten scheitern an groebsten Unsinn...

ohne hier falsche Ideen zu posten, vielleicht kann das ja jemand aus dem Aermel schuetteln...

das Ergebnis soll sein, das NUR Zitat-Zeilen in kursiv dargestellt werden (ausser man hat das extra dazugetippt)

so und jetzt geh ich heim

gruesse
(=PA=)

Antworten:

RE: Ich krieg die Krise mit eregi()

für die, die die Auflösung interessiert:

neue Funktion zum Ersatz der alten in common.php (nur eine neue Zeile!)

function my_nl2br($str){
###modified by Peter Arwanitis spex66@gmx.net
#Print Comments italic
$str = ereg_replace("\n(>[^\n]+)","\n\\1 ",$str); #NEUE ZEILE
return ereg_replace("([^>]\n)","\\1",$str);
}

und schon sind Zitate KURSIV :-)

manchmal steht man sich selbst im Weg

gruesse
(=PA=)

von Peter Arwanitis - am 12.07.2000 13:48
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.