Здравствуйте. Интересует такая весчь: Нужно в тексте произвести замену [id_string] на <a href="/blablabla/id_string/">desc_string</a> , где desc_string будет вытаскиваться из базы (мускул) в соответствии с id_string Йа так понимаю, надо сначала вытащить из текста список слов, заключённых в квадратные скобки, потом для каждого вытащить описание и заменить в тексте. Для этого явно понадобятся регулярки, а йа их не знаю Подскжите с реализацией, плз
PHP: <?php $id_string = '123123'; $text = "Transfer to [$id_string], or [$id_string]"; $str = '<a href="/blablabla/'.$id_string.'/">desc_string</a>'; //вытаскиваешь desc_string из MySQL-базы $desc_string = 'link'; //////////////////////////////////////// $res = str_replace("[$id_string]", str_replace('desc_string', $desc_string, $str), $text); echo $res; ?> Оно?
Не совсем Имеется ввиду, что id_string может быть любой, и таких вставок может быть несколько. Например: У попа была [dog], Он её любил. Она съела кусок мяса, Он её [kill]. заменяем на У попа была <a href="bl/dog">собака</a>, Он её любил. Она съела кусок мяса, Он её <a href="bl/kill">убил</a>.