|
|
|
| Здравствуйте уважаемое сообщество.
у меня есть строка содержащая html код
начальный вариант:
<LI><P class=index_lessons><IMG title="миниатюра к уроку Создай светящегося супергероя в Фотошоп" height=42 alt="миниатюра к уроку Создай светящегося супергероя в Фотошоп" src="lessons/les1661/mini.gif" width=42><A href="lessons.php?rub=1&id=1661">Создай светящегося супергероя в Фотошоп</A><SPAN>Автор/Переводчик: <A class=small href="/lessons.php?aut=78">Рыбка</A></SPAN> <BR><SPAN class=Hard>Сложность: <A class=small href="/lessons.php?dif=3">Усложненная</A></SPAN></P>
<P>В этом уроке вы узнаете, как обычную иллюстрацию превратить в ретро-футуристическую художественную работу, а так же как сделать световой эффект быстрого движения.</P>
<P class=Created>Создан: 14.10.2011 | Просмотров: 47022 | Выполнено работ: 37</P>
конечный вариант:
<p><img style="float: left; margin: 0px 10px 10px 0px; " title="миниатура к уроку Создай светящегося супергероя в Фотошоп" src="../images/lessons/les1661/mini.gif" alt="миниатура к уроку Создай светящегося супергероя в Фотошоп" width="42" height="42" />В этом уроке вы узнаете, как обычную иллюстрацию превратить в ретро-футуристическую художественную работу, а так же как сделать световой эффект быстрого движения.<!--more-->Создай светящегося супергероя в Фотошоп</p>
|
Мне нужно добится конечного варианта, для этого использую скрипт
<?php
header("Content-Type: text/html; charset=UTF-8");
$str = '<LI><P class=index_lessons><IMG title="миниатюра к уроку Создай светящегося супергероя в Фотошоп" height=42 alt="миниатюра к уроку Создай светящегося супергероя в Фотошоп" src="lessons/les1661/mini.gif" width=42><A href="lessons.php?rub=1&id=1661">Создай светящегося супергероя в Фотошоп</A><SPAN>Автор/Переводчик: <A class=small href="/lessons.php?aut=78">Рыбка</A></SPAN> <BR><SPAN class=Hard>Сложность: <A class=small href="/lessons.php?dif=3">Усложненная</A></SPAN></P>
<P>В этом уроке вы узнаете, как обычную иллюстрацию превратить в ретро-футуристическую художественную работу, а так же как сделать световой эффект быстрого движения.</P>
<P class=Created>Создан: 14.10.2011 | Просмотров: 47022 | Выполнено работ: 37</P>
';
/* preg_match_all('#src="([^"]+)"#i', $str, $matches); // показывает ссылку для изображения
$matches[1] = str_replace('lessons', 'http://www.photoshop-master.ru/lessons', $matches[1]); // к адресу ссылки прибавляем http://www.photoshop-master.ru/ */
$str = preg_replace('#(<img\s[^>]*?\bsrc\s*=\s*[\'"]?)lessons/#i', '$1images/lessons/', $str); // Замена адреса изображения в строке
$str= str_replace('<LI><P class=index_lessons>', '<p>', $str);
$str= str_replace('<IMG', '<img style="float: left; margin: 0px 10px 10px 0px; "', $str);
$str= str_replace('height=42', 'height="42"', $str);
$str= str_replace('width=42', 'width="42"', $str);
$findme='<P class=Created>Создан:';
$pos = strpos($str, $findme); // определяем позицию $findme в переменной $str
$newstr = substr($str, 0, $pos); // создаём новую строку из str от 0 сивола до символа $pos
// echo '<pre>';
print_r($newstr);
?>
|
Как мне из строки str удалить этот участок кода?
<A href="lessons.php?rub=1&id=1661">Создай светящегося супергероя в Фотошоп</A><SPAN>Автор/Переводчик: <A class=small href="/lessons.php?aut=78">Рыбка</A></SPAN> <BR><SPAN class=Hard>Сложность: <A class=small href="/lessons.php?dif=3">Усложненная</A></SPAN></P>
<P>
|
| |
|
|