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

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

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

 

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

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

тема: Отобрать ссылки на последние темы форума
 
 автор: Na100yashyi   (11.08.2009 в 12:29)   письмо автору
 
 

Нужен скрипт который парсил бы последние темы форума с главной страницы, вот адрес: http://forum.forexpeoples.com/index.php
В первом разделе "Форум трейдеров" Там 7 подразделов, сбоку отображается название последней темы и ссылка на последний пост в виде картинки.
То есть нужно чтобы сохранялся адрес последнего поста в теме и кусок названия темы.
Помогите кому нетрудно.

  Ответить  
 
 автор: Na100yashyi   (11.08.2009 в 19:12)   письмо автору
 
   для: Na100yashyi   (11.08.2009 в 12:29)
 

Вообщем нужно вот из этого кода отобрать то что выделено жирным шрифтом!

</span>
                <!---->
            </td>
            <td align="center" class="row3a">98</td>
            <td align="center" class="row3b">1,737</td>
            <td class="row3a"  width="250"><a href="http://forum.forexpeoples.com/index.php?showtopic=19466&amp;view=getlastpost" title="К последнему сообщению"><img src='style_images/forex/lastpost.gif' border='0'  alt='Last Post' /></a> <span>Вчера, 19:28 <br /><b>Тема:</b>&nbsp;<a href='http://forum.forexpeoples.com/index.php?showtopic=19466&amp;view=getnewpost' title='К первому непрочитанному сообщению: ForexHunt. Новый кабинет трейдера.'>ForexHunt. Новый кабинет трейд...</a><br /><b>Автор:</b> <a href='http://forum.forexpeoples.com/index.php?showuser=117'>MaksiGen</a></span></td>
        </tr><tr> 
            <td align="center" class="row2" width="1%"><a id='f-4' href="http://forum.forexpeoples.com/index.php?act=Login&amp;CODE=04&amp;f=4&amp;fromforum=0&amp;i=1" title="Отметить форум прочитанным?" onclick='boards_send_marker_update( 4, 1);return false;'><img src='style_images/forex/bf_new.gif' border='0'  alt='New Posts' /></a></td>
            <td class="row3a" onmouseover="this.className = 'row3hover'"; style.cursor='hand' onMouseOut="this.className = 'row3a'">
                <b><a href="http://forum.forexpeoples.com/index.php?showforum=4" class="catname">Прогнозы и анализ рынков</a></b>
                <br />
                <span class="forumdesc"> <b>Обсуждение:</b>   <a href="http://forum.forexpeoples.com/index.php?showtopic=13303&view=getlastpost"><STRONG>ДОЛЛАР</STRONG></a>   <a href="http://forum.forexpeoples.com/index.php?showtopic=13517&view=getlastpost"><STRONG>ФУНТ</STRONG></a>   <a href="http://forum.forexpeoples.com/index.php?showtopic=14864&view=getlastpost"><STRONG>ЙЕНА</STRONG></a>        <b>Аналитика:</b>   <a href="http://forum.forexpeoples.com/index.php?showtopic=2358&view=getlastpost"><STRONG>USD</STRONG></a>   <a href="http://forum.forexpeoples.com/index.php?showtopic=12923&view=getlastpost"><STRONG>GBP</STRONG></a>   <a href="http://forum.forexpeoples.com/index.php?showtopic=15967&view=getlastpost"><STRONG>JPY</STRONG></a>
<br /> <a href="http://forum.forexpeoples.com/index.php?showtopic=16014&view=getlastpost"><STRONG>ФУНДАМЕНТАЛЬНЫЙ АНАЛИЗ РЫНКОВ</STRONG></a> &nbsp;  <a href="http://forum.forexpeoples.com/index.php?showtopic=15217&view=getlastpost"><STRONG>ВОЛНОВОЙ АНАЛИЗ</STRONG></a>
<br /><a href="http://forum.forexpeoples.com/index.php?showtopic=15857&view=getlastpost"><STRONG>ИНТРАДЕЙ ТОРГОВЛЯ ВНУТРИ ДНЯ</STRONG></a>    <a href="http://forum.forexpeoples.com/index.php?showtopic=14751&view=getlastpost"><STRONG>ФЛУД ПРО МЕТАЛЛЫ</STRONG></a>
<br />Новости, обзоры и комментарии по текущей ситуации на рынке Форекс.</span><span class="forumdesc2">

<!--
                
-->

                </span>
                <!---->
            </td>
            <td align="center" class="row3a">626</td>
            <td align="center" class="row3b">87,453</td>
            <td class="row3a"  width="250"><a href="http://forum.forexpeoples.com/index.php?showtopic=18159&amp;view=getlastpost" title="К последнему сообщению"><img src='style_images/forex/lastpost.gif' border='0'  alt='Last Post' /></a> <span>Сегодня, 12:45 <br /><b>Тема:</b>&nbsp;<a href='http://forum.forexpeoples.com/index.php?showtopic=18159&amp;view=getnewpost' title='К первому непрочитанному сообщению: Россия'>Россия</a><br /><b>Автор:</b> <a href='http://forum.forexpeoples.com/index.php?showuser=22248'>Sparki</a></span></td>
        </tr><tr> 
            <td align="center" class="row2" width="1%"><a id='f-3' href="http://forum.forexpeoples.com/index.php?act=Login&amp;CODE=04&amp;f=3&amp;fromforum=0&amp;i=1" title="Отметить все подфорумы прочитанными?" onclick='boards_send_marker_update( 3, 1);return false;'><img src='style_images/forex/bc_new.gif' border='0'  alt='New Posts' /></a></td>
            <td class="row3a" onmouseover="this.className = 'row3hover'"; style.cursor='hand' onMouseOut="this.className = 'row3a'">
                <b><a href="http://forum.forexpeoples.com/index.php?showforum=3" class="catname">Начинающим</a></b>
                <br />
                <span class="forumdesc"><a href="http://forum.forexpeoples.com/index.php?showtopic=16361"><STRONG>Цикл статей: Первые шаги на Форекс</STRONG></a>         <a href="http://forum.forexpeoples.com/index.php?showtopic=17920"><STRONG>БИБЛИОТЕКА ТРЕЙДЕРА</STRONG></a> <strong><font color=#FF0000>New</font></strong>
<br /><a href="http://forum.forexpeoples.com/index.php?showtopic=16341"><STRONG>"Спросите у Лившица" - задайте вопрос специалисту</STRONG></a>
<br />Новички спрашивают, ветераны - отвечают. Азбука Форекс для начинающих спекулянтов.</span><span class="forumdesc2">

<!--
                
-->

                </span>
                <!---->
            </td>
            <td align="center" class="row3a">1,384</td>
            <td align="center" class="row3b">18,105</td>
            <td class="row3a"  width="250"><a href="http://forum.forexpeoples.com/index.php?showtopic=18868&amp;view=getlastpost" title="К последнему сообщению"><img src='style_images/forex/lastpost.gif' border='0'  alt='Last Post' /></a> <span>Вчера, 23:31 <br /><b>Тема:</b>&nbsp;<a href='http://forum.forexpeoples.com/index.php?showtopic=18868&amp;view=getnewpost' title='К первому непрочитанному сообщению: как победить флэт?'>как победить флэт?</a><br /><b>Автор:</b> <a href='http://forum.forexpeoples.com/index.php?showuser=20863'>Александр I</a></span></td>
        </tr><tr> 
            <td align="center" class="row2" width="1%"><a id='f-6' href="http://forum.forexpeoples.com/index.php?act=Login&amp;CODE=04&amp;f=6&amp;fromforum=0&amp;i=1" title="Отметить все подфорумы прочитанными?" onclick='boards_send_marker_update( 6, 1);return false;'><img src='style_images/forex/bc_new.gif' border='0'  alt='New Posts' /></a></td>
            <td class="row3a" onmouseover="this.className = 'row3hover'"; style.cursor='hand' onMouseOut="this.className = 'row3a'">
                <b><a href="http://forum.forexpeoples.com/index.php?showforum=6" class="catname">Торговые стратегии</a></b>
                <br />
                <span class="forumdesc">Анализ рынка. Торговые системы. Обсуждаем и совершенствуем.</span><span class="forumdesc2">

<!--
                
-->

                </span>
                <!---->
            </td>
            <td align="center" class="row3a">514</td>
            <td align="center" class="row3b">26,392</td>
            <td class="row3a"  width="250"><a href="http://forum.forexpeoples.com/index.php?showtopic=19462&amp;view=getlastpost" title="К последнему сообщению"><img src='style_images/forex/lastpost.gif' border='0'  alt='Last Post' /></a> <span>35 минут назад<br /><b>Тема:</b>&nbsp;<a href='http://forum.forexpeoples.com/index.php?showtopic=19462&amp;view=getnewpost' title='К первому непрочитанному сообщению: Скальпируем по 5 пипсов на GBP/USD'>Скальпируем по 5 пипсов на GBP...</a><br /><b>Автор:</b> <a href='http://forum.forexpeoples.com/index.php?showuser=21770'>Vazha</a></span></td>
        </tr><tr> 
            <td align="center" class="row2" width="1%"><a id='f-10' href="http://forum.forexpeoples.com/index.php?act=Login&amp;CODE=04&amp;f=10&amp;fromforum=0&amp;i=1" title="Отметить все подфорумы прочитанными?" onclick='boards_send_marker_update( 10, 1);return false;'><img src='style_images/forex/bc_new.gif' border='0'  alt='New Posts' /></a></td>
            <td class="row3a" onmouseover="this.className = 'row3hover'"; style.cursor='hand' onMouseOut="this.className = 'row3a'">
                <b><a href="http://forum.forexpeoples.com/index.php?showforum=10" class="catname">Мировой опыт и психология трейдинга</a></b>
                <br />
                <span class="forumdesc">Статьи, размышления, советы и комментарии успешных трейдеров.</span><span class="forumdesc2">

<!--
                
-->

                </span>
                <!---->
            </td>
            <td align="center" class="row3a">263</td>
            <td align="center" class="row3b">7,754</td>
            <td class="row3a"  width="250"><a href="http://forum.forexpeoples.com/index.php?showtopic=19422&amp;view=getlastpost" title="К последнему сообщению"><img src='style_images/forex/lastpost.gif' border='0'  alt='Last Post' /></a> <span>Сегодня, 01:40 <br /><b>Тема:</b>&nbsp;<a href='http://forum.forexpeoples.com/index.php?showtopic=19422&amp;view=getnewpost' title='К первому непрочитанному сообщению: Что, если вы не добьетесь успеха?'>Что, если вы не добьетесь успе...</a><br /><b>Автор:</b> <a href='http://forum.forexpeoples.com/index.php?showuser=18912'>Alexandr)</a></span></td>
        </tr><tr> 
            <td align="center" class="row2" width="1%"><a id='f-24' href="http://forum.forexpeoples.com/index.php?act=Login&amp;CODE=04&amp;f=24&amp;fromforum=0&amp;i=1" title="Отметить форум прочитанным?" onclick='boards_send_marker_update( 24, 1);return false;'><img src='style_images/forex/bf_new.gif' border='0'  alt='New Posts' /></a></td>
            <td class="row3a" onmouseover="this.className = 'row3hover'"; style.cursor='hand' onMouseOut="this.className = 'row3a'">
                <b><a href="http://forum.forexpeoples.com/index.php?showforum=24" class="catname">Торговый терминал MetaTrader 4</a></b>
                <br />
                <span class="forumdesc">Настройка. Использование. Версии.</span><span class="forumdesc2">

<!--
                
-->

                </span>
                <!---->
            </td>
            <td align="center" class="row3a">324</td>
            <td align="center" class="row3b">3,123</td>
            <td class="row3a"  width="250"><a href="http://forum.forexpeoples.com/index.php?showtopic=18168&amp;view=getlastpost" title="К последнему сообщению"><img src='style_images/forex/lastpost.gif' border='0'  alt='Last Post' /></a> <span>Aug 7 2009, 22:46 <br /><b>Тема:</b>&nbsp;<a href='http://forum.forexpeoples.com/index.php?showtopic=18168&amp;view=getnewpost' title='К первому непрочитанному сообщению: МТ4 и виндовс 7'>МТ4 и виндовс 7</a><br /><b>Автор:</b> <a href='http://forum.forexpeoples.com/index.php?showuser=2439'>uganga</a></span></td>
        </tr><tr> 
            <td align="center" class="row2" width="1%"><a id='f-7' href="http://forum.forexpeoples.com/index.php?act=Login&amp;CODE=04&amp;f=7&amp;fromforum=0&amp;i=1" title="Отметить все подфорумы прочитанными?" onclick='boards_send_marker_update( 7, 1);return false;'><img src='style_images/forex/bc_new.gif' border='0'  alt='New Posts' /></a></td>
            <td class="row3a" onmouseover="this.className = 'row3hover'"; style.cursor='hand' onMouseOut="this.className = 'row3a'">
                <b><a href="http://forum.forexpeoples.com/index.php?showforum=7" class="catname">MQL для MetaTrader: советники, индикаторы, скрипты</a></b>
                <br />
                <span class="forumdesc"><a href="http://forum.forexpeoples.com/index.php?showforum=85"><STRONG>ForexTools - комплексный набор инструментов трейдера</STRONG></a><br>Учимся программировать на MQL, модифицируем терминал для успешной торговли.</span><span class="forumdesc2">

<!--
                
-->

                </span>
                <!---->
            </td>
            <td align="center" class="row3a">853</td>
            <td align="center" class="row3b">12,920</td>
            <td class="row3a"  width="250"><a href="http://forum.forexpeoples.com/index.php?showtopic=19500&amp;view=getlastpost" title="К последнему сообщению"><img src='style_images/forex/lastpost.gif' border='0'  alt='Last Post' /></a> <span>36 минут назад<br /><b>Тема:</b>&nbsp;<a href='http://forum.forexpeoples.com/index.php?showtopic=19500&amp;view=getnewpost' title='К первому непрочитанному сообщению: Дайте советник А?&#33;:('>Дайте советник А?!:(</a><br /><b>Автор:</b> <a href='http://forum.forexpeoples.com/index.php?showuser=17504'>Nikolo</a></span></td>
        </tr></table></div>
</div>
<div class="catfoot"><div class="catfoot_left"><div class="catfoot_right"></div></div></div>

<br /><div style="display:none" id="fc_92">

  Ответить  
 
 автор: heed   (11.08.2009 в 20:43)   письмо автору
 
   для: Na100yashyi   (11.08.2009 в 19:12)
 

'#Тема:</b>&nbsp;<a\b[^>]+>[^<]+</a>#'

  Ответить  
 
 автор: Na100yashyi   (12.08.2009 в 15:16)   письмо автору
 
   для: Na100yashyi   (11.08.2009 в 19:12)
 

Сделал так:
<?php 
$link 
"http://forum.forexpeoples.com/index.php"
$text file_get_contents($link); 
preg_match("|/></a> <span>.*?href=\"?(http://)?(www.)?([a-z\d\.-]+).*?>(.+?)</a>|is",$text,$out_zag); 
print_r ($out_zag[0]);
?>


выражение берет следующее:
Сегодня, 09:24
Тема: LiteForex - новый формат обще...
Автор: Михаил Куракин New Posts


непойму как сделать так, чтобы брались еще 6 таких же ссылок которые расположены в последующих разделах страницы, погите советом!

Здесь выложил скрин и отметил какие ссылки нужны выдрать со страницы. http://files.mail.ru/KJ929Z?t=1

  Ответить  
 
 автор: ....   (12.08.2009 в 16:22)
 
   для: Na100yashyi   (12.08.2009 в 15:16)
 

preg_match_all

  Ответить  
 
 автор: Na100yashyi   (12.08.2009 в 16:27)   письмо автору
 
   для: ....   (12.08.2009 в 16:22)
 

=)))))) спасибо!

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

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