![]() |
Hilfe bei ereg_replace
Ich möchte folgende Zeile z.B.:
Zitat:
Zitat:
Meine jetzige Lösung: PHP-Code:
mfg Peter |
ich würde die suchfunktion bemühen.
ich hatte genau dieses prob ;) |
So gehts in Perl:
Code:
use strict; Zum <a href ....>: Die Attribute sollten immer in Hochkomma (") gesetzt werden. |
PHP-Code:
also [url][/ url] und [url=blaba][/ url] |
@m3
Danke für Deine Hilfe, aber mit ereg_replace und preg_replace usw. sehe ich mich noch nicht so ganz raus :heul: , darum werde ich das von Potassium übernehem. @Potassium Vielen Dank ich werde es mal mit Deinem Script versuchen. :D mfg Peter |
Hier nochmal eine Anleitung für Reguläre Ausdrücke welche meiner Meinung nach ziemlich einfach zu verstehen ist:
http://www.devmag.net/webprog/regulaere_ausdruecke.htm n8 |
@Potassium
Habe nun Dein Script übernommen und jetzt kommt diese Fehlermeldung Zitat:
mfg Peter |
hmm versuch mal so:
statt: $text = preg_replace("/(.*?)/i","<a href=\"$1\">$1</a>", so $text = preg_replace("/[url](.*?)[\/url]/i","<a href=\"$1\">$1</a>", |
Zitat:
ich posten den code nochmal: if(substr_count(strtolower($text),"[url]") >= 1) { if(!substr_count(strtolower($text),"[url]http://www.") >= 1){ $text = str_replace("[url]www.","[url]http://www.",$text); } $text = preg_replace("/\[url\](.*?)\[\/url\]/i","<a href=\"$1\">$1</a>", $text); } if(substr_count(strtolower($text),"[url=") >=1){ $text = str_replace("[url=www.","[url=http://www.",$text); $text = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/i","<a href=\"$1\">$2</a>", $text); } |
Danke jetzt funzt. :lol:
mfg Peter |
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag