Bbc: link

hallo,

wenn ich in eimeer Variable den wert “…klick…” hab, wie kann ich dann machen, dass aus text text wird?
soll auch funktionieren, wenn mehrere [ulr] und [/url] vorkommen…
UND aus http://bla soll http://bla werden, also so wie hier im forum…
Wie geht das?
Vielen dank schon im voraus

mfg

Wenn du den Inhalt in eiern variable drinne hast mit exlpode den Link und den Text in einem Array schreiben lassen und dann mit str_replace() die url= etc ersetzen lassen

So müsste ich denke gehen :wink:

ja, an sowas hab ich auchschon überlegt, aber dann müsste man beim explode() zwei strings angeben, als “teiler” [url und [/url]…
so weit ich weiss geht das aber nicht :unamused:

danke für deine Antwort

$text = preg_replace('/\[url=(.*?)\](.*?)\[\/url\]/si','<a href="\\1">\\2</a>',$text);
	$text = preg_replace('/\[url\](.*?)\[\/url\]/si','<a href="\\1">\\1</a>',$text);

cool, vielen dank
werds gleich ausprobieren
mfg

Hehe^^ Hab ich in meinem Seitenarchiv auf der externen Festplatte gefunden.
Dürfte funzen. Hab das auch noch für IMG usw.

hmm…

[quote]dürfte funzen[/quote]Ja, wäre sehr nett, von dem skript, aber hat nen fehler…

[quote]Warning: preg_replace() [function.preg-replace]: Unknown modifier ‘(’ in /users/vpu/www/test/gb/bbcplace.php on line 31

Warning: preg_replace() [function.preg-replace]: Unknown modifier ‘’ in /users/vpu/www/test/gb/bbcplace.php on line 32
[/quote]die linien 31 und 32 sind die linien, auf der sie plazgefunden haben…

Also bei mir funzt es

Edit: Also es funzt sowohl lokal als auch auf bplaced oO

:unamused: das ist aber…
meins sollte auf vpu.bplaced.net/test/gb/test.php zu finden sein…

Edit: :whata: wenn ich es mit nem include mache gehts net, wenn ichs ohne mache gehts :astonished:???
Edit2: aso… es lag nicht an deinem schnippsel…
vielen dank nochmal…
das mit dem img und so… schaue ich mal selbst an…
wenns klappt :smiley:
mfg

Mein ich doch^^ hätte mich stark gewundert, wenn es bei dir auf bplaced nicht funzt, aber bei meinem acc auf bplaced funzt xD

ja, das wär schon komisch…
jetzt hab ich noch ne Frage, zu dem color=#FF0000[/color] … ist dort das * für die Anzahl, der undefinierten Zeichen, dort?
ich frage mich das jetzt wegen den color-bbcodes, ob man dann da einfach (.6?) hinmachen kann, damit 6 zeichen erlaubt sind…
achja, zu diesem thema, kann man da auch irgendwie machen, dass nur Zahlen akzeptiert sind?
mfg

Edit: ach und dann würde mich noch interessieren, was ein “modifier” (php-error) sein soll…

http://php.net/ref.pcre

Stichwort: „regular expressions“.

aso…
danke