Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

TAGS in Formular durch HTML-Tag ersetzen

Hallo, ich möchte ein Formular erstellen mit kleinen gestaltungsmöglichkeiten und zwar

[URL] www.link.de [/URL]

soll durch <a href="www.link.de">www.link.de</a> ersetzt werden!

Hab hier im Forum nur ohne den TAG davor und dahinter was gefunden, was muss ich hier dran ändern,
damit das funktioniert?

[PHP]
$pattern="=(http://www|www).(.*?).([a-Z]{2,4})=is";
while (preg_match($pattern, $txt, $matches)) {
$atag = '<a href="'.$matches[1].'.'.$matches[2].'.'.$matches[3].'" target="_blank">'.$matches[1].'.'.$matches[2].'.'.$matches[3].'</a>';
$txt=preg_replace($pattern, $atag, $txt, 1);
[/PHP]

also alles zwischen [URL] ... [/URL] soll ersetzt werden, wie in einem Forum!

Greetz
Jens

Hier gehts zum Orginal Eintrag "TAGS in Formular durch HTML-Tag ersetzen" im Forum

Antworten

Zitat:
Hab hier im Forum nur ohne den TAG davor und dahinter was gefunden, was muss ich hier dran ändern,
Alles. Mit Deinem "Problem" hat das so gut wie gar nichts zu tun.


2.

Mhh, also der Code oben ersetzt ja jeden Inhalt in einem String der die Form www.blabla.de oder http://www.blabla.de hat durch einen HTML-Link, oder?

Und ich möchte nicht das es nur ersetzt wird, wenn [URL] und [/URL] außenrum steht!

Kannst du mir eine kleine Hilfe geben?


3.

Dann mußt Du eben im Suchpattern auch [URL] und [/URL] als Anfang bzw. Ende angeben (Vorsicht: [ ist ein Sonderzeichen!).


Hier gehts zum Orginal Eintrag "TAGS in Formular durch HTML-Tag ersetzen" im Forum
 
phpforum.de | Impressum | Handy Bundles