|
|
|
| Доброго дня!
Вот с этой страницы http://new.nbu.com/
пытаюсь вытянуть вот эту строчку USD 1366.60 1372.00 1375.00 (живет в колонке слева...)
<?php
$t = file_get_contents("http://new.nbu.com");
preg_match_all("#<td><b>.+?</b></td>#", $t, $out);
print_r($out[0][0]);
?>
вот такой код дает пустую страницу...
пробовал вот так
<?php
$t = file_get_contents("http://new.nbu.com");
preg_match_all("#<td><b>.+?</b></td>#st", $t, $out);
print_r($out[0][0]);
?>
дает вот такую ошибку:
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 't' on line 4...
помогите составить правильную регулярку... | |
|
|
|
|
|
|
|
для: Zga
(26.11.2008 в 06:19)
| | Как-то так
<pre>
<?php
$t = file_get_contents("http://new.nbu.com");
$pattern = "#<td width=\"35\"><b>(.+?)</b></td>[^<]+<td><b>(.+?)</b> </td>[^<]+<td width=\"50\">(.+?)</td>[^<]+<td width=\"50\">(.+?)</td>#s";
preg_match_all($pattern, $t, $out);
print_r($out);
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(26.11.2008 в 09:42)
| | Ух ты! Весь набор массивов, с нужными значениями, хотя я просил только одни, спасибо Вам огромное, это даже лучше чем нужно было! | |
|
|
|