|
автор: Caaseer (16.03.2006 в 20:52) |
|
| Привет, помогите плиз украсть таблицу вот с этого сайта http://www.rfpl.org/ там справа есть таблица "Турнирное положение" я в регулярные выр. не знаю вообще... спасибо | |
|
|
|
|
|
|
|
для: Caaseer
(16.03.2006 в 20:52)
| | А то что там одни нули не имеет значения? И какие ещё значения могут принимать цифры - они дробные или всегда целочисленные? | |
|
|
|
|
автор: caaseer (16.03.2006 в 23:25) |
|
|
для: cheops
(16.03.2006 в 22:04)
| | Там нули потому что чемпионат ещё не начился, зачинается завтра, цифры будут целые. | |
|
|
|
|
|
|
|
для: caaseer
(16.03.2006 в 23:25)
| | Примерно так можно поступить
<?php
$str = file_get_contents("http://www.rfpl.org/");
$pattern = "|<td[^>]+>([\d]+\.) </td>[\s]*<td[^>]+>[\s]*<a[^>]+>([^>]+)</a></td>[\s]*<td></td>[\s]*<td>([\d]+)</td>[\s]*<td[^>]+>([\d]+)</td>[\s]*<td[^>]+>-</td>[\s]*<td[^>]+>([\d]+)</td>[\s]*<td>([\d]+)</td>|is";
$str = preg_match_all($pattern, $str, $out);
unset($out[0]);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|
|
автор: caaseer (17.03.2006 в 19:51) |
|
|
для: cheops
(17.03.2006 в 13:05)
| | cheops, спасибо большое, попробую.. Это не хоккейнфе команды, а футбольные) | |
|
|
|
|
|
|
|
для: caaseer
(17.03.2006 в 19:51)
| | Мда... а я чего-то в новостях на сайте про хокей увидел, подумал снег на улице, наверное рано для футбола :))) | |
|
|
|
|
автор: caaseer (17.03.2006 в 23:06) |
|
|
для: cheops
(17.03.2006 в 22:59)
| | Нет, футбол))
cheops, помоги плиз собрать таблицу, а то что то не получается( | |
|
|
|
|
|
|
|
для: caaseer
(17.03.2006 в 23:06)
| |
<?php
$str = file_get_contents("http://www.rfpl.org/");
$pattern = "|<td[^>]+>([\d]+\.) </td>[\s]*<td[^>]+>[\s]*<a[^>]+>([^>]+)</a></td>[\s]*<td></td>[\s]*<td>([\d]+)</td>[\s]*<td[^>]+>([\d]+)</td>[\s]*<td[^>]+>-</td>[\s]*<td[^>]+>([\d]+)</td>[\s]*<td>([\d]+)</td>|is";
$str = preg_match_all($pattern, $str, $out);
unset($out[0]);
unset($out[1]);
echo "<table>
<tr>
<td></td>
<td>команда</td>
<td>и</td>
<td>з-п</td>
<td>о</td>
</tr>";
for ($i=0;$i<count($out[2]);$i++) {
echo "<tr>";
echo "<td>".($i+1)."</td>";
echo "<td>".$out[2][$i]."</td>";
echo "<td>".$out[3][$i]."</td>";
echo "<td>".$out[4][$i]."-".$out[5][$i]."</td>";
echo "<td>".$out[6][$i]."</td>";
echo "</tr>";
}
echo "</table>";
?>
|
А ниже ссылка по массивам.
http://www.softtime.ru/info/articlephp.php?id_article=68 | |
|
|
|
|
автор: Caaseer (18.03.2006 в 12:49) |
|
|
для: Akira
(18.03.2006 в 07:42)
| | Akira, Спасибо))) | |
|
|
|