|
|
|
|
|
для: cheops
(22.05.2006 в 20:05)
| |
<?php
$yaurl = 'http://www.yandex.ru/yandsearch?text=слово&stype=www';
// Загружаем содержимое страницы
$contents = file_get_contents($yaurl);
// Регулярное выражение
$pattern = "|<li value[^<]+<[^<]+<A[\s]+href=\"([^\"]*)[^>]*|is";
// Выполняем поиск по регулярному выражению
preg_match_all($pattern, $contents, $out, PREG_PATTERN_ORDER);
// Выводим результаты поиска
for($i = 0; $i < count($out[1]); $i ++)
{
echo $out[1][$i]."<br>";
}
?>
|
прсотите, а как первые 3 результата стащить ? ) | |
|
|
|
|
|
|
|
для: ec_stasis
(30.05.2006 в 16:34)
| | Спасибо! | |
|
|
|
|
|
|
|
для: lda
(30.05.2006 в 15:02)
| |
<?php
$yaurl = "http://direct.yandex.ru/stat/wordsstat.pl?rpt=ppc&key=7a" . "aa3cb668c8ccf350c9a8b4540bcae4&shw=1&tm=1148982782&checkboxes=&text=word&text_geo=%C2%F1%E5&geo=";
$ya = file_get_contents($yaurl);
preg_match("|«.word».</b> .&.151. .([\d]+) |mi", $ya, $matches);
echo $matches[0];
echo $matches[1]; //вот оно - то самое число
?>
|
только вместо word в регулярном выражении надо поставить слово-запрос поиска | |
|
|
|
|
|
|
|
для: lda
(23.05.2006 в 11:01)
| | Подскажите каким рег. выражением выдрать кол-во запросов для слова word со страницы http://direct.yandex.ru/stat/wordsstat.pl?rpt=ppc&key=7aaa3cb668c8ccf350c9a8b4540bcae4&shw=1&tm=1148982782&checkboxes=&text=word&text_geo=%C2%F1%E5&geo=
Спасибо. | |
|
|
|
|
|
|
|
для: cheops
(22.05.2006 в 20:05)
| | Спасибо большое! | |
|
|
|
|
|
|
|
для: lda
(22.05.2006 в 17:59)
| | Используйте следующий скрипт
<?php
$yaurl = 'http://www.yandex.ru/yandsearch?text=слово&stype=www';
// Загружаем содержимое страницы
$contents = file_get_contents($yaurl);
// Регулярное выражение
$pattern = "|<li value[^<]+<[^<]+<A[\s]+href=\"([^\"]*)[^>]*|is";
// Выполняем поиск по регулярному выражению
preg_match_all($pattern, $contents, $out, PREG_PATTERN_ORDER);
// Выводим результаты поиска
for($i = 0; $i < count($out[1]); $i ++)
{
echo $out[1][$i]."<br>";
}
?>
|
| |
|
|
|
|
|
|
| Нужно вытащить из результатов поиска Яндекса 10 найденых урлов сайтов, есть код:
$yaurl = 'http://www.yandex.ru/yandsearch?text=слово&stype=www';
$page = file_get_contents($yaurl);
preg_match_all("|<li value[^<]*<[^<]*<[^ ]* [^ ]* href=\"([^\"]*)|i",$page,$out,PREG_PATTERN_ORDER);
foreach ($out[0] as $anchor)
{
echo $anchor."<br><br>";
}
Но массивы возврашаются пустые :(
как быть ? | |
|
|
|
|