Версия PHP 4.3.10
Код:
$pattern=array(\'/<-title->/\');
$replacement=array($title);
$data=preg_replace($pattern,$replacement,$data);
Проблема в том что $title может содержать символ $ например "Price: $39.94"
после замены "Title: <-title->" получаем "Title: Price: .94"
делаю так:
$replacement=array( preg_quote( $title ) );
получается:
"Title: Price: $39\\.94";
Немного подумав я понял что мне за глаза хватит str_replace,
но все равно хотелось бы чуть чуть повыше перенести руки и самую малость отрихтовать.
Вобщем что я делаю не так?