|
|
|
| Добыл табличку с данными о погоде с сайта gismeteo. В итоге имеем html следующего содержания:
<table>
<thead>
<tr>
<th class="wtlogo"> </th>
<td class="weekend">19.02<strong>СБ</strong></td>
<td class="weekend">20.02<strong>ВС</strong></td>
<td>21.02<strong>ПН</strong></td>
<td>22.02<strong>ВТ</strong></td>
<td>23.02<strong>СР</strong></td>
<td>24.02<strong>ЧТ</strong></td>
<td>25.02<strong>ПТ</strong></td>
<td class="weekend">26.02<strong>СБ</strong></td>
<td class="weekend">27.02<strong>ВС</strong></td>
<td>28.02<strong>ПН</strong></td>
<td>01.03<strong>ВТ</strong></td>
<td>02.03<strong>СР</strong></td>
</tr>
</thead>
<tbody>
<tr class="cloudness">
<th>Облачность</th>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c3.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c2.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c3.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c1.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c1.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c1.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c1.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.c0.gif" alt=""></td>
</tr>
<tr class="persp">
<th>Осадки</th>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.r0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.r0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.r0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.r0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.s2.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.s2.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.s1.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.r0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.r0.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.s1.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.s1.gif" alt=""></td>
<td><img src="http://i.gismeteo.com/static/images/icons/old/d.r0.gif" alt=""></td>
</tr>
<tr>
<th>Температура днем°C</th>
<td class="t-20">-15°</td>
<td class="t-15">-13°</td>
<td class="t-15">-14°</td>
<td class="t-20">-15°</td>
<td class="t-15">-10°</td>
<td class="t-10">-8°</td>
<td class="t-15">-10°</td>
<td class="t-15">-11°</td>
<td class="t-10">-8°</td>
<td class="t-5">-4°</td>
<td class="t-5">-3°</td>
<td class="t-10">-5°</td>
</tr>
...
|
Но достать данные по группам с помощью
preg_match_all('|<tr>(.+)</tr>|U', $table, $rows);
|
не получается...
да, этот код не будет действовать на элементы таблицы, у которых есть классы стилей, но в данном коде есть и чистые <tr>, содержание которых не забирается | |
|
|
|
|
|
|
|
для: Sturmvogel
(19.02.2011 в 14:53)
| |
<?php
preg_match_all("/(?<=<tr>)(.+?)(?=<\/tr>)/is",$table,$rows);
?>
|
| |
|
|
|