Text zwischen zwei bestimmten Strings doppelt benutzen
DannyLupo
- javascript
0 DannyLupo0 Richard- php
0 DannyLupo
Hi!
Hab längere Zeit probiert und nach Lösung gesucht, sie aber nicht gefunden. Deswegen meine Frage:
Ich habe den String:
[link]www.test.de[/link]
und will daraus folgendes machen:
<a href="http://www.test.de">www.test.de</a>
Da ich www.test.de aber hier zweimal brauche, komme ich mit z.B. str_replace nicht weiter.
Ich müsste www.test.de vielleicht irgendwie zwischenspeichern können.
Hat jemand eine Idee?
Vielen Dank im Voraus,
Danny.
[Kategorie PHP (statt Javascript) sollte die richtige sein]
Hallo DannyLupo,
Warum änderst du sie dann nicht?
Beste Grüße
Richard
(@Richard: Weil es das als nicht registrierte User nicht kann.)
Also nochmal mein PHP-Problem:
Ich habe den String:
[link]www.test.de[/link]
und will daraus folgendes machen:
<a href="http://www.test.de">www.test.de</a>
Da ich www.test.de aber hier zweimal brauche, komme ich mit z.B. str_replace nicht weiter.
Ich müsste www.test.de vielleicht irgendwie zwischenspeichern können.
Hat jemand eine Idee?
Vielen Dank im Voraus,
Danny.
Hallo DannyLupo,
Also nochmal mein PHP-Problem:
Ich habe den String:
[link]www.test.de[/link]
und will daraus folgendes machen:
<a href="http://www.test.de">www.test.de</a>Da ich www.test.de aber hier zweimal brauche, komme ich mit z.B. str_replace nicht weiter.
Ich müsste www.test.de vielleicht irgendwie zwischenspeichern können.
Das geht mit regulären Ausdrücken.
Beste Grüße
Richard
Hallo DannyLupo,
Ich habe den String:
[link]www.test.de[/link]
und will daraus folgendes machen:
<a href="http://www.test.de">www.test.de</a>
Du machst ein str_replace mit einem Array und speicherst das Ergenbnis in einer Variablen, die du dann beliebig oft nutzen kannst. In deinem Fall geht das so:
$original = '[link]www.test.de[/link]';
$url = str_replace(array('[link]', '[/link]'), '', $url);
$link = '<a href="http://' . $url . '">' . $url . '</a>';
Gruß,
Dieter
Vielen Dank! So gehts.
Gruß, Danny.
Hallo DannyLupo,
Ich habe den String:
[link]www.test.de[/link]
und will daraus folgendes machen:
<a href="http://www.test.de">www.test.de</a>Du machst ein str_replace mit einem Array und speicherst das Ergenbnis in einer Variablen, die du dann beliebig oft nutzen kannst. In deinem Fall geht das so:
$original = '[link]www.test.de[/link]';
$url = str_replace(array('[link]', '[/link]'), '', $url);
$link = '<a href="http://' . $url . '">' . $url . '</a>';Gruß,
Dieter
Hallo DannyLupo.
[Kategorie PHP (statt Javascript) sollte die richtige sein]
Warum änderst du sie dann nicht?
(@Richard: Weil es das als nicht registrierte User nicht kann.)
Doch, kannst du; du musst nur die Vorschau benutzen.
Einen schönen Sonntag noch.
Gruß, Mathias