Нашел багу в их скрипте на php с примером использования поиска по сайту.
Вот тут http://xml.yandex.ru/games/site-search-php.html.
Вместо:
1
| $found_all = $xmldoc->response->found; |
Лучше использовать:
1
| $found_all=$xmldoc->response->results->grouping->found; |
Либо лучше использовать found-docs даже.
1
| $found_all = $xmldoc->response->results->grouping->{'found-docs'}; |
Чтобы совсем одинаково с главной страницой яндекса было.
Иначе, очень часто выдается результат 0 из-за параметра "ban: 0", видимо. И показывается только первая страница с 10 найденными ссылками. Что, я считаю, неправильным, ибо такой же запрос в поиске через ya.ru возвращает не 0, а нормальный результат выдачи.
Вот для сравнения:
http://yandex.ru/yandsearch?text=%D1%8E%D0%BC%D0%BE%D1%80+site%3Alib.ru&lr;=19
http://xml.yandex.net/cgi/site-search.pl?host=lib.ru&query;=%D1%8E%D0%BC%D0%BE%D1%80
Наглядно видно разницу.(сейчас уже нет, ибо починили, так что теперь это не актуально)
Continue Reading »