Portal > Foren > PHP > PHP-Programmierung > RegExp-Problem mit [url]-tag (BBCode)
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 01.07.2005, 08:28 Nach oben    #1
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard RegExp-Problem mit [url]-tag (BBCode)

ich bin gerade dabei ein template-basiertes CMS zum laufen zu bekommen. Die template-Klasse an sich habe ich von meikels Seite. Nun möchte ich allerdings noch BBCode einbauen.
Es läuft soweit ja schon fast...

nur habe ich das Problem, wenn ich einen BB-tag mehrfach definiert habe, zB [tag]text[/tag] weiterer text und wieder [tag]text[/tag], dass er beim pattern, dann den ersten und den LETZTEN tag nimmt, also alles dazwischen als 'text' angesehen wird. Das soll natürlich nicht!

Der Quelltext ist komplett unter:
http://www.host.bekaan.net/template/...meikel_CMS.php einsehbar.

gepattert wird mit:
PHP-Code:
<?php
  $text 
preg_replace("|\[url=([\w]+?://[^ \"\n\r\t<]*?)\]([^?].*?)\[/url\]|Uism","<img src=\"arrow.gif\" alt=\"externer link\"><a href='$1'>$2</a>",$text);
?>
Ich hatte mir überlegt zeilenweise zu erstetzen, aber meine Idee - als Idee 2 im Quelltext kommentiert, funktioniert leider auch nicht....

Hat jmd. von euch eine Idee, die mir helfen könnte?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2005, 13:53 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard RegExp-Problem mit [url]-tag (BBCode)

Im phpBB-Forum wird das wohl so gelöst:

PHP-Code:
<?php
$patterns
[] = "#\[url=([\w]+?://[^ \"\n\r\t<]*?)\](.*?)\[/url\]#is";
?>
Mal probieren ... so bin im Wochende ...
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.07.2005, 14:00 Nach oben    #3
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard RegExp-Problem mit [url]-tag (BBCode)

joh, das funzt wunderbar - komisch, ich dachte dort (im phpBB) schon die richtige Zeile erwischt zu haben.


Freuen würde mich nun aber noch, wenn mir jemand den Unterschied erklärt, denn DANN hätte ich es auch noch verstanden!

@CIX88:
danke aber schon mal soweit!
und: schönes WE!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.07.2005, 19:51 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard RegExp-Problem mit [url]-tag (BBCode)

Vieleicht lag es am Modifer U ... ?

Wobei es beim phpBB mehrere Varianten gibt.
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.07.2005, 20:08 Nach oben    #5
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard RegExp-Problem mit [url]-tag (BBCode)

das kann sein - ich bin mir über die Modifier nicht ganz im klaren - das gebe ich zu...
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[url] BBCode Garnele PHP-Programmierung 11 03.12.2007 18:52
Problem mit dem verlinken innerhalb von pdf-Dokumenten wegen der Nutzung von BBCode Jann Hendrik PHP-Programmierung 3 10.02.2006 16:27
[MySQL] REGEXP Problem Jay Datenbanken 3 27.12.2005 13:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45