Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: php обработчик замены мини контента в html коде
 
 автор: pautina   (30.01.2012 в 06:29)   письмо автору
 
 

Здравствуйте уважаемое сообщество.
у меня есть строка содержащая html код

начальный вариант:

<LI><P class=index_lessons><IMG title="миниатюра к уроку Создай светящегося супергероя в Фотошоп" height=42 alt="миниатюра к уроку Создай светящегося супергероя в Фотошоп" src="lessons/les1661/mini.gif" width=42><A href="lessons.php?rub=1&amp;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&nbsp;&nbsp;|&nbsp;&nbsp;Просмотров: 47022 &nbsp;&nbsp;|&nbsp;&nbsp; Выполнено работ: 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&amp;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&nbsp;&nbsp;|&nbsp;&nbsp;Просмотров: 47022 &nbsp;&nbsp;|&nbsp;&nbsp; Выполнено работ: 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); // Замена адреса изображения в строке  
     
$strstr_replace('<LI><P class=index_lessons>''<p>'$str);
     
$strstr_replace('<IMG''<img style="float: left; margin: 0px 10px 10px 0px; "'$str);
     
$strstr_replace('height=42''height="42"'$str);
     
$strstr_replace('width=42''width="42"'$str);
         
     
$findme='<P class=Created>Создан:'
     
$pos strpos($str$findme); // определяем позицию $findme в переменной $str 
     
$newstr substr($str0$pos); // создаём новую строку из str от 0 сивола до символа $pos   
     
    // echo '<pre>';   
    
print_r($newstr);    

?>

Как мне из строки str удалить этот участок кода?

<A href="lessons.php?rub=1&amp;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>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования