diff --git a/app/Models/parserSkripte/Qualigo.php b/app/Models/parserSkripte/Qualigo.php index ff9c29ccd02703e2fa6647c89bcea0eca28090e3..f760139256b05ac8905fdc664f7da8e68525a90e 100644 --- a/app/Models/parserSkripte/Qualigo.php +++ b/app/Models/parserSkripte/Qualigo.php @@ -14,23 +14,29 @@ class Qualigo extends XmlSearchengine protected function loadXmlResults($resultsXml) { - $results = $resultsXml->xpath('//RL/RANK'); - foreach ($results as $result) { - $title = $result->{"TITLE"}->__toString(); - $link = $result->{"URL"}->__toString(); - $anzeigeLink = $result->{"ORIGURL"}->__toString(); - $descr = $result->{"ABSTRACT"}->__toString(); - $this->counter++; - $this->ads[] = new \App\Models\Result( - $this->engine, - $title, - $link, - $anzeigeLink, - $descr, - $this->engine->{"display-name"}, - $this->engine->homepage, - $this->counter - ); + try { + $results = $resultsXml->xpath('//RL/RANK'); + foreach ($results as $result) { + $title = $result->{"TITLE"}->__toString(); + $link = $result->{"URL"}->__toString(); + $anzeigeLink = $result->{"ORIGURL"}->__toString(); + $descr = $result->{"ABSTRACT"}->__toString(); + $this->counter++; + $this->ads[] = new \App\Models\Result( + $this->engine, + $title, + $link, + $anzeigeLink, + $descr, + $this->engine->{"display-name"}, + $this->engine->homepage, + $this->counter + ); + } + } catch (\Exception $e) { + Log::error("A problem occurred parsing results from $this->name:"); + Log::error($e->getMessage()); + return; } }