Здравствуйте! Проблема такая. Страница на php, работает на html-шаблоне. При формировании страницы для переменных определяются значения, а потом подставляются в шаблон. Определяться - определяются (т.е. при выводе их на экран непосредственно из php - результат правильный, а вот в html-шаблоне заменяться не хотят. PHP документ: <?php $mshost = "*******"; // host $msuser = "*******"; // user $mspassword = "******"; // password $msname = "*******"; // name of database $msconnect = mysql_connect($mshost, $msuser, $mspassword); mysql_select_db($msname, $msconnect); //order ADVICES $adv=mysql_query("SELECT * FROM advices ORDER BY rand()"); while($row=mysql_fetch_array($adv)) { $advice=$row[advice]; } //order DISCOUNTS $dis=mysql_query("SELECT * FROM discounts"); while($row=mysql_fetch_array($dis)) { $discount1=$row[discount1]; $discount2=$row[discount2]; $discount3=$row[discount3]; } //make CHANGES IN TEMPLATE $template = str_replace("<ADVICE>",$advice,$template, $count); $template = str_replace("<DISCOUNT1>",$discount1,$template); $template = str_replace("<DISCOUNT2>",$discount2,$template); $template = str_replace("<DISCOUNT3>",$discount3,$template); //make CONSTANTS FOR THIS PAGE - USEFUL //check exist TEMPLETE if( file_exists( "template.html" ) ) $template = implode("", file('template.html')); else { echo "<b>ERROR:</b> Can't find the template.html file!"; exit; } //template TO SCREEN print $advice;//ПРОВЕРКА_ПРОВЕРКА_ПРОВЕРКА echo $count; //счетчик замен echo $template; //close connect with database mysql_close($msconnect); ?> Отрезок HTML-документа: <div id="advice_text"><ADVICE></div> В лучшие времена вместо подставлялась фраза. Сейчас перестало работать. Не могу понять, где ошибка.