From dc7238274f8fb7bc63902ad77b62fa6300a87280 Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Fri, 24 Feb 2017 08:48:36 +0100 Subject: [PATCH] Fehler in Yandex behoben --- app/Models/parserSkripte/Yandex.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Models/parserSkripte/Yandex.php b/app/Models/parserSkripte/Yandex.php index 2b5272992..7f54306fe 100644 --- a/app/Models/parserSkripte/Yandex.php +++ b/app/Models/parserSkripte/Yandex.php @@ -44,8 +44,7 @@ class Yandex extends Searchengine ); } } catch (\Exception $e) { - Log::error("A problem occurred parsing results from $this->name:"); - Log::error($e->getMessage()); + Log::error("A problem occurred parsing results from $this->name:\n" . $e->getMessage() . "\n" . $result); return; } } @@ -58,8 +57,11 @@ class Yandex extends Searchengine if (!$content) { return; } - - $resultCount = intval($content->xpath('//yandexsearch/response/results/grouping/found[@priority="all"]')[0]->__toString()); + $resultCount = $content->xpath('//yandexsearch/response/results/grouping/found[@priority="all"]'); + if(!$resultCount || sizeof($resultCount) <= 0){ + return; + } + $resultCount = intval($resultCount[0]->__toString()); $pageLast = $content->xpath('//yandexsearch/response/results/grouping/page')[0]; $pageLast = intval($pageLast["last"]->__toString()); if (count($this->results) <= 0 || $pageLast >= $resultCount) { -- GitLab