Autor Zpráva
Whisker
Profil *
Zdravím,

mám následující výraz
preg_replace('/\[img\ ?(fr|fl)?](.+)\[\/img\]/isU', '<img src="$2">');


a momentálně to funguje tak, že když mám třeba [img]adresa[/img] tak to vyhodí <img src="adresa">

Problém je, že já potřebuji udělat aby když zadám třeba [img fl]adresa[/img] tak se to nahradí za <img src="adresa" style="float:left"> (tedy to style="float:left" se tam dá jen v případě že je tam vyplněné to fl) nerad bych to řešil pomocí evalu..

Jak na to? Díky
tiso
Profil
Whisker: jedine to spraviť na 2x:
$text=preg_replace('/\[img\ ?(fr|fl)?](.+)\[\/img\]/isU', '<img$1 src="$2">', $text);
$search=array('<imgfl', '<imgfr');
$replace=array('<img style="float: left;"', '<img style="float: right;"');
$text=str_replace($search, $replace, $text);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0