|
|
|
|
|
для: Na100yashyi
(28.10.2008 в 17:27)
| | вот тебе рабочий код :
preg_match_all("/<div><span dir=ltr>(?P<dates_arr>(.*?))<\/span><br><b>(?P<titles_arr>(.*?))<\/b><br>(?P<descs_arr>(.*?))<a href=\"javascript:open_news\('(?P<links_arr>(.*?))'\);\"(.*?)<\/div>/si", $txt, $m_arr);
/*
$m_arr['dates_arr'] - массив дат
$m_arr['titles_arr'] - массив заголовков
$m_arr['descs_arr'] - массив краткого содержания новости
$m_arr['links_arr'] - массив ссылок на новости
*/
|
| |
|
|
|
|
|
|
|
для: Na100yashyi
(28.10.2008 в 17:19)
| | Сделал так, работает, но все в одной переменной, что сделал нетак?
preg_match("|<tbody><tr><td align='left' id='notf'/>.*?<div><span dir='ltr'>(.+?)</span><br/><b>|is",$text,$outt);
$title="<b>".$outt[1]."</b><br>";
//echo $title;
preg_match_all("|<div><span dir=ltr>((?!<img).+?)</span><br><br clear=all>|is", $text, $text);
|
| |
|
|
|
|
|
|
| Вообщем с данного кода нужно выбрать все новости, причем так, чтобы дата выхода новости была в одной переменной, заголовок (выделенный жирным) во второй переменной, а сама новость со ссылкой в конце уже в третьей переменной, нужно чтобы записать в базу данных по разным ячейкам, может кто помоч?
Вот сам код:
<body onLoad="get_notf(); setInterval('get_notf()',60000);" setInterval('get_notf()',60000);" class=light_scroll bgcolor=#ffffff topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>
<table width=100% cellspacing=0 cellpadding=5>
<tr><td align=left id=notf>
</td></tr>
<tr><td >
<div><span dir=ltr>28/10/2008 13:52</span><br><b>На долю КНР приходится 6% мировой экономики</b><br>По данным Государственного статистического управления (ГСУ) КНР , доля экономики Китая в мировом объеме выросла с 1,8 % в 1978 <a href="javascript:open_news('http://k2kapital.com/news/fin/489629.html');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>K2Kapital</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:38</span><br><b>S&P/Case-Shiller: Цены на дома в США в августе снижались рекордными темпами</b><br>Цены на существующие дома для одной семьи в США продолжили снижаться рекордными темпами по всей стране в августе 2008 года. <a href="javascript:open_news('http://k2kapital.com/news/fin/489613.html');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>K2Kapital</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:25</span><br><b>"Сплин" выступит в московском "Б1 Maximum"</b><br>1 ноября в Москве даст концерт популярная петербургская рок-группа "Сплин". Выступление состоится в клубе "Б1 Maximum" в 20:30. На концерте <a href="javascript:open_news('http://lenta.ru/news/2008/10/28/spleen/');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>Lenta.ru</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:20</span><br><b>Дмитрий Медведев: Россия получила от военного экспорта $30 млрд. в 2008 году</b><br>Дмитрий Медведев провёл заседание Комиссии по вопросам военно-технического сотрудничества России с иностранными государствами, сообщает пресс-служба Кремля.
Обсуждались предварительные итоги деятельности в <a href="javascript:open_news('http://k2kapital.com/news/fin/489606.html');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>K2Kapital</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:17</span><br><b>Призер афинской Олимпиады ранена в центре Москвы</b><br>Серебряный призер Олимпийских игр 2004 года в Афинах россиянка Ольга Федорова подверглась нападению в центре Москвы. В прошлый понедельник, <a href="javascript:open_news('http://lenta.ru/news/2008/10/28/fedorova/');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>Lenta.ru</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:16</span><br><b>"Митьки" организовали курсы групповой психотерапии</b><br>Питерская художественная группа "Митьки" занялась организацией сеансов групповой психотерапии. 27 октября лидер движения Дмитрий Шагин объявил о запуске проекта, идея <a href="javascript:open_news('http://lenta.ru/news/2008/10/28/mitki/');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>Lenta.ru</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:15</span><br><b>US Steel увеличил прибыль более чем в три раза</b><br>Ведущий американский производитель стали US Steel Corp. опубликовал отчетность за III-ий квартал, согласно которой прибыль гиганта увеличилась в три раза <a href="javascript:open_news('http://k2kapital.com/news/fin/489595.html');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>K2Kapital</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:14</span><br><b>Гocдумa мoжeт paзpeшить вкладывать деньги "молчунов" в корпоративные облигации</b><br>Госкорпорация "Внешэкономбанк" (ВЭБ) до конца года может получить право инвестировать пенсионные средства т. н. "молчунов" (людей, которые не воспользовались правом передать <a href="javascript:open_news('http://k2kapital.com/news/fin/489589.html');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>K2Kapital</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:12</span><br><b>Цена на нефть превысила 65 долларов за баррель</b><br>Цена на нефть марки WTI выросла в ходе торгов 28 октября на 1,89 доллара, достигнув отметки 65,11 долларов за баррель. <a href="javascript:open_news('http://lenta.ru/news/2008/10/28/oilprice/');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>Lenta.ru</span><br><br clear=all>
</div><div><span dir=ltr>28/10/2008 13:09</span><br><b>Молодым семьям спишут 30 процентов стоимости квартиры при рождении ребенка</b><br>Московская городская программа "Молодой семье - доступное жилье", рассчитанная на 2009-2011 годы, теперь предусматривает списание 30 процентов от стоимости квартиры <a href="javascript:open_news('http://realty.lenta.ru/news/2008/10/28/flat/');" style='text-decoration: none;'>>></a><br><span style='color: #606060; padding:0;'>Lenta.ru</span><br><br clear=all>
</div></td></tr>
</table>
|
| |
|
|
|
|