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

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

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

 

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

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

тема: Как искать текст между одинарными тегами (<img>, <br>...)?
 
 автор: kotProger   (25.10.2005 в 11:52)   письмо автору
 
 

Подскажите пожалуйста как искать текст между одинарными тегами (<img>, <br>...)?

   
 
 автор: cheops   (25.10.2005 в 14:07)   письмо автору
 
   для: kotProger   (25.10.2005 в 11:52)
 

Хм... чего-то не очень понятно? Приведите пожалуйста примерчик текста и того, что из него следует получить?

   
 
 автор: kotProger   (25.10.2005 в 15:35)   письмо автору
 
   для: cheops   (25.10.2005 в 14:07)
 

Я пытаюсь обработать текст полученный с гугла и
мне нужно получить ссылки и описание.
Все это дело ,как я понял, у них хранится между тегом <p class=g> но
закрывающего </p> нет.

Вот часть болка


<p class=g>  <A href="http://www.guitarnotes.com/"
onmousedown="return clk(this.href,'res','1','')"><B>Guitar</B> <B>Notes</B> - 
<B>guitar</B> links, lessons, mp3s, tabs, shopping, and <B>...</B></A>
<TABLE border=0 cellPadding=0 cellSpacing=0>
  <TBODY>
  <TR>
    <TD class=j><FONT size=-1>Everything about <B>guitar</B> - mp3, 
      <B>guitar</B> tab, lessons, luthiers, music shops, your favorite 
      <B>guitarists</B>, and much more! Add your own <B>guitar</B> links and 
      watch them <B>...</B><BR><FONT color=#008000><SPAN 
      dir=ltr>www.<B>guitar</B><B>notes</B>.com/</SPAN> - </FONT><NOBR><A 
      class=fl 
      href="http://www.google.com/search?hl=en&amp;lr=&amp;ie=UTF-8&amp;q=related:www.guitarnotes.com/">Similar&nbsp;pages</A></NOBR></FONT></TD></TR></TBODY></TABLE>
<BLOCKQUOTE class=g>
    <p class=g>  <A href="http://www.guitarnotes.com/tabs/"
  onmousedown="return clk(this.href,'res','2','')"><B>Guitar</B> <B>Notes</B> - 
  <B>Guitar</B> Tablature</A>
  <TABLE border=0 cellPadding=0 cellSpacing=0>
    <TBODY>
    <TR> ......


Я пишу текст: '
|preg_match_all('|<p class=g>([^<])+|i',$str,$out);
foreach($out as $o1)
  print_r( $o1);
,
а мне выдается
...
(
    [0] => <p class=g>  
    [1] => <p class=g>  
    [2] => <p class=g>  
    [3] => <p class=g>  
    [4] => <p class=g>  
    [5] => <p class=g>  
    [6] => <p class=g>  
    [7] => <p class=g>  
    [8] => <p class=g>  
    [9] => <p class=g>  
)

   
 
 автор: cheops   (25.10.2005 в 18:14)   письмо автору
 
   для: kotProger   (25.10.2005 в 15:35)
 

Посмотрите решение в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=7103, а или это английский Google? И что со страницы Google вы хотите вырезать - ссылки, описание или что-то ещё?

   
 
 автор: kotProger   (25.10.2005 в 18:59)   письмо автору
 
   для: cheops   (25.10.2005 в 18:14)
 

И ссылки и описания.

   
 
 автор: OZ_   (25.10.2005 в 21:21)   письмо автору
 
   для: kotProger   (25.10.2005 в 18:59)
 

Для этого нужно использовать xml_parse - очень простая и удивительно мощная функция. Её можно заставить игнорировать ошибки и тогда ей вообще цены нет. Поверьте моему опыту :)

   
Rambler's Top100
вверх

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