Как узнать страницы в индексе через Яндекс.XML?

Всем привет, делаю на своем сайте анализ сео-показателей, всё получается, кроме одного - никак не могу узнать кол-во проиндексированных сраниц в поиске Яндекса. В интернете много инструкций, но ни одна из них у меня почему-то не работает. На данный момент я пытаюсь получить заветную циферку из xml яндекса при помощи этого кода:
$postdata = '<?xml version="1.0" encoding="UTF-8"?><request><query>site:sanek.co</query><sortby></sortby><maxpassages>1</maxpassages><page>0</page><groupings><groupby attr="d" mode="deep" groups-on-page="10" docs-in-group="3" /></groupings></request>';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://xmlsearch.yandex.ru/xmlsearch?user=adryzzzy&key=МОЙКЛЮЧ");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
$data = curl_exec($ch);
curl_close($ch);

preg_match('!<found priority="phrase">[0-9]+</found>\s*!s', $data, $posdata);
echo $posdata[0];


В ответ я получаю пустую строку. Тыкните, пожалуйста, пальцем, что я не так делаю?
  • Вопрос задан
  • 2462 просмотра
Пригласить эксперта
Ответы на вопрос 1
Используй SimpleXML в PHP.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы