|
|
|
| http://www.google.com/trends/hottrends/atom/hourly
Для этой страницы. Нужно забрать все словосочетания (100 шт), между &sa=X"> и </a></span>
И потом записать этот массив в строку через символ "\n" каждое словосочетание.
У меня почему-то массив получается из 1го элемента.
Заранее благодарен. | |
|
|
|
|
|
|
|
для: semenaua
(28.10.2008 в 00:57)
| | Использовали preg_match_all ? | |
|
|
|
|
|
|
|
для: ddhvvn
(28.10.2008 в 10:18)
| | Нет, спасибо за команду; теперь массиве больше элементов
Но все равно не могу подобрать регулярку, вместе с словосочетаниями выдирается еще куча лишнего кода. Жду еще советов.
Спасибо. | |
|
|
|
|
|
|
|
для: semenaua
(28.10.2008 в 10:50)
| | А каких советов то ждете?
Может Вы ждете сразу готового решения? ) | |
|
|
|
|
|
|
|
для: ddhvvn
(28.10.2008 в 11:19)
| | $trends_url = "http://www.google.com/trends/hottrends/atom/hourly";
$trends = file_get_contents($trends_url);
preg_match_all( "/>(.*)<\/a><\/span><\/li>/", $trends, $main );
вот все, до чего я смог додуматься
Это же форум по регулярным выражениям, наверняка Вам проще написать регулярку, чем мне. А я уже буду разбираться в ней. | |
|
|
|
|
|
|
|
для: semenaua
(28.10.2008 в 11:48)
| |
<?php
$trends_url = "http://www.google.com/trends/hottrends/atom/hourly";
$trends = file_get_contents($trends_url);
preg_match_all ("|<a[^>]*>(.*?)</a>|is", $trends, $out, PREG_PATTERN_ORDER);
print "<pre>";
print_r($out[1]);
print "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: Лена
(28.10.2008 в 12:38)
| | Большое спасибо ! | |
|
|
|
|
|
|
|
для: Лена
(28.10.2008 в 12:38)
| | Четвертый параметр здесь можно не указывать.
[поправлено модератором] | |
|
|
|