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

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

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

 

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

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

тема: Скрипт новостей
 
 автор: Na100yashyi   (10.08.2007 в 17:17)   письмо автору
 
 

Можно ли сделать так, чтобы скрипт после его запуска искал на странице ссылки на новые новости, а затем по найденным ссылкам (их обычно в день добавляется 3-4 штуки) заходил и копировал всю информацию в файл блокнота.

Блок где располагаются ссылки на статьи начинается со следующего:

<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td width=5 class=ib_hap_c><img src=images/box_con_left.gif width=5 height=23></td><td class=ib_hap colspan=3 align=center>Обзоры и Новости от компании</td><td width=5 class=ib ...

Но дело в том, что почти каждая таблица находящаяся выше на этой странице начинается с подобного кода, зацепкой может послужить предложение"Обзоры и Новости от компании". Сам я в рег. выражениях почти дуб. Но вроде представление то имею, пожалуйста помогите кто может.
Новые ссылки всегда расположены вверху, то есть нужно как-то сделать так, чтобы скрипт дальше 5-й ссылки сверху не ходил, а просто заходил бы по последним 5-и ссылкам и копировал новость в файл, вместе с ссылкой на него. Т.е. в файле блокнота должна содержатся вся новость - текст и в конце сам адрес - ссылка.
Все ссылки начинаются с символа [
А внутри все выглядит так:

<a href=litetext.php?liteid=802> <b>[BLABLABLA]</b> Сегодня наша компания выпустила .... [Андрей Чеплаков]</a> 

С чего тут начать не пойму ...

   
 
 автор: SHAman   (10.08.2007 в 17:26)   письмо автору
 
   для: Na100yashyi   (10.08.2007 в 17:17)
 

код одной новости дайте посмотреть - все и решится:)

   
 
 автор: Na100yashyi   (13.08.2007 в 08:52)   письмо автору
 
   для: SHAman   (10.08.2007 в 17:26)
 

Вот код с которого начинается новость:


<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td width=5 class=ib_hap_c><img src=images/box_con_left.gif width=5 height=23></td><td class=ib_hap colspan=1 align=center>Обзор рынка от 13 августа 2007г. Основные пары</td><td width=5 class=ib_hap_c><img src=images/box_con_right.gif width=5 height=23></td><td width=4 class=ib_hap_c><img src=images/box_con_up_sh.gif width=4 height=23></td></tr><tr><td class=ib_br_lf height=5><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_md  width=100%><img src=images/1px.gif height=1 width=1></td><td class=ib_br_rg><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=ib_br_lf><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_md  width=100%><b>Символ:</b> EURUSD</td><td class=ib_br_rg><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=ib_br_lf height=5><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_md  width=100%><img src=images/1px.gif height=1 width=1></td><td class=ib_br_rg><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=ib_br_lf><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_md  width=100%>25200</td><td class=ib_br_rg><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=ib_br_lf height=5><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_md  width=100%><img src=images/1px.gif height=1 width=1></td><td class=ib_br_rg><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=ib_br_lf><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_md  width=100%><b>Автор:</b> Сергей Мельников</td><td class=ib_br_rg><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=ib_br_lf height=5><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_md  width=100%><img src=images/1px.gif height=1 width=1></td><td class=ib_br_rg><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=ib_br_lf><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_md  width=100%><b>EURUSD</b>
<br>
<br>На кратко .... дальше новость

А заканчивается все так:

</td><td class=ib_br_rg><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=ib_br_blf height=5><img src=images/1px.gif height=1 width=1></td><td  class=ib_br_bmd  width=100%><img src=images/1px.gif height=1 width=1></td><td class=ib_br_brg height=5><img src=images/1px.gif height=1 width=1></td><td width=4 class=ib_br_sh><img src=images/1px.gif height=1 width=1></td></tr><tr><td class=dummy><img src=images/1px.gif height=1 width=1></td><td height=4 class=ib_br_dsh align=left colspan=2>
            <img src=images/box_con_lf_sh.gif width=5 height=4></td><td width=4><img src=images/box_con_rdw_sh.gif width=4 height=4></td></tr></table>

   
 
 автор: Na100yashyi   (14.08.2007 в 00:16)   письмо автору
 
   для: Na100yashyi   (13.08.2007 в 08:52)
 

Никто не может помочь?

   
Rambler's Top100
вверх

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