|
|||
Задача 4_4_25 (инд) ⇐ ПредыдущаяСтр 3 из 3 Задача 4_4_25 (инд) Описание задачи: Дан текст, в котором есть теги <i>, </i>; <b>, </b>. Распечатайте текст между тегами <i>, </i> цветом 1, между тегами <b>, </b> цветом 4. Сами теги выделите цветом 14, остальной текст – цветом 7. Описание алгоритма: Сперва может показаться, что задача сложна. Однако решается в среде web-программирования она очень легко. С помощью функции str_replace() мы находим все теги в строке и заменяем их на реальные HTML-теги, которые обеспечат нам вложенную структуру тегов без применения дополнительных алгоритмов. Текст программы: <?php $str = $_POST['s']; $str = str_replace("<i>", "<font color=\"red\"> <i> </font><font color=\"green\">", $str);//Заменяем открывающий тег <i> $str = str_replace("</i>", "<font color=\"red\"> </i> </font></font>", $str);//Заменяем закрывающий тег </i> $str = str_replace("<b>", "<font color=\"blue\"> <b> </font><font color=\"violet\">", $str);//Заменяем открывающий тег <b> $str = str_replace("</b>", "<font color=\"blue\"> </b> </font></font>", $str);//Заменяем закрывающий тег </b> echo $str; ?>
Тестовый пример:
Блок-схема:
|
|||
|