Kód: Vybrať všetko
$a=mysql_fetch_array(mysql_query("SELECT popis FROM user WHERE id=$hid"));
$popisV=$a ['popis'];
$search = array(
'<strong>$1</strong>',
'<font color="red">$1</font>' ,
'<font color="blue">$1</font>' ,
'<font color="green">$1</font>' ,
'<center>$1</center>',
'<em>$1</em>',
'<u>$1</u>',
'<img src="$1" />',
'<a href="$1">$1</a>',
'<a href="$1">$2</a>'
);
$replace = array(
'/\[b\](.*?)\[\/b\]/is',
'/\[cf\](.*?)\[\/cf\]/is',
'/\[mf\](.*?)\[\/mf\]/is',
'/\[zf\](.*?)\[\/zf\]/is',
'/\[center\](.*?)\[\/center\]/is',
'/\[i\](.*?)\[\/i\]/is',
'/\[u\](.*?)\[\/u\]/is',
'/\[img\](.*?)\[\/img\]/is',
'/\[url\](.*?)\[\/url\]/is',
'/\[url\=(.*?)\](.*?)\[\/url\]/is'
);
$va = preg_replace ($search, $replace, $popisV);Ten istí kod mám ešte raz len search a replace su prehodené a vtedy my to funguje.
Na googli som hladal tu chybu a ak som správne pochopil z toho čo som našiel tak v $search by som mal mat niekde /\ lomitka.Skúšal som ich prehadzovat všelijako ale stále nič k jedninemu čo som sa dostal bolo namiesto Unknown modifier '$' toto Unknown modifier 't' . Ak niekto vie poradit prosim poradte.