KenchuMedlem sedan apr. 2004113 inlägg
Tjo. :)
sitter och pillar lite med replace-grejor. Försöker komma på hur detta med i vbulletin fungerar, men mina kunskaper räcker inte till.
$text = str_replace("[url]","<a href=\"",$text);
$text = str_replace("[/url]","\">Link</a>",$text);
Detta fungerar uppenbarligen inte. ;) Kan ju inte stå "Link" på varje länk. Hur göra? preg_replace? (Har aldrig förstått mig på det.)
KenchuMedlem sedan apr. 2004113 inlägg
MatteMedlem sedan aug. 20002 970 inlägg
Hur de gör i vBulletin har jag ingen aning om, men du kan testa:
$text = preg_replace("/\\[url](.*?)\\[\\/url]/i", "<a href=\"$1\">$1</a>", $text);
[EDIT]
Glömmer hela tiden bort att man måste skriva dubbla backslash i forumet :)
Nexus86Medlem sedan okt. 20022 683 inlägg
Detta bör väl vara mer rätt? Annars funkar ju det ju bara med [ r], [ l] och [ u]. ;)
$text = preg_replace("/\\[url\\](.*?)\\[\\/url\\]/i", "<a href=\\"$1\\">$1</a>", $text);
r/ wF envisas med att lägga in en länk i koden. x(
MatteMedlem sedan aug. 20002 970 inlägg
Jodå, mina backslash fanns där. Det är bara det att wF visar dom inte ifall man inte skriver dom dubbelt :). Glömde detta.
KenchuMedlem sedan apr. 2004113 inlägg
Fattar inte det här med preg_replace. >_< Vill lära mig!
Vad gör alla de där \ överallt, och hur kan $1 betyda adressen som skrivs mellan [url ] och [ /url]? Verkar vara så l33t! :D
Men tack för koden! Ska testa den nu. :)