webForumDet fria alternativet

replace problem

PHP

3 svar · 236 visningar · startad av pellesvenne

Medlem sedan jan. 2002227 inlägg
Frågan#1
$text = preg_replace("'<b>(.*?)<b>'i", "\",\"<a href=snabbmess.php?till=".base64_encode($1).">\$1</a> » ", $text );

hur ska jag kunna använda funktionen med $1??

PHP Warning: Unexpected character in input: '\' (ASCII=92)

Medlem sedan dec. 1999757 inlägg
#2

base64_encode('$1')

Medlem sedan jan. 2002227 inlägg
#3

funkar ej! den skriver ut fel värde!

Medlem sedan dec. 1999757 inlägg
#4

Din regexp är felskriven.

$text = preg_replace("/<b>(.*?)<b>/ei", "'<a href=snabbmess.php?till=' . base64_encode('$1') . '>\$1</a> » '", $text);
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)