Yandex XML поиÑк Ð´Ð»Ñ Yii2 ¶
- ÐаÑÑÑойка компоненÑа
- ÐоиÑк в Yandex
- РаÑпиÑание лимиÑов
ÐаÑÑÑойка компоненÑа ¶
'components' => [
'yandexXml' => [
'class' => dicr\yandex\xml\YandexXML::class,
'login' => 'ваÑ_логин',
'apiKey' => 'ваÑ_клÑÑ_api'
]
];
ÐоиÑк в Yandex ¶
use dicr\yandex\xml\YandexXML;
$yandexXml = Yii::$app->get('yandexXml');
$request = $yandexXml->request([
'query' => 'Ðой поиÑковÑй запÑоÑ'
]);
foreach ($request->results as $res) {
echo 'ÐозиÑиÑ: ' . $res['pos'] . "\n";
echo 'URL: ' . $res['url'] . "\n";
}
РаÑпиÑание лимиÑов ¶
use dicr\yandex\xml\YandexXML;
$yandexXml = Yii::$app->get('yandexXml');
echo "РаÑпиÑание лимиÑов:\n";
foreach ($yandexXml->limitsSchedule as $item) {
echo date('d.m.Y H:i', $item['from']) . ' - ' . date('H:i', $item['to']) . ': ' . $item['count'] . "\n";
}
echo 'ТекÑÑий Ð»Ð¸Ð¼Ð¸Ñ Ð·Ð°Ð¿./ÑаÑ: ' . $yandexXml->hourLimit . "\n";
echo 'ТекÑÑий Ð»Ð¸Ð¼Ð¸Ñ Ð·Ð°Ð¿./Ñек: ' . $yandexXml->rpsLimit . "\n";
echo 'ÐадеÑжка Ð¼ÐµÐ¶Ð´Ñ Ð·Ð°Ð¿ÑоÑами, Ñек: ' . $yandexXml->requestDelay . "\n";
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.