From 1fea9d5ba3b2f605ed3d86150911d72e913f3103 Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Tue, 9 Aug 2016 09:51:02 +0200 Subject: [PATCH] Ein Fehler in Exalead repariert --- app/Models/parserSkripte/Exalead.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/Models/parserSkripte/Exalead.php b/app/Models/parserSkripte/Exalead.php index c558e8e49..38be504f2 100644 --- a/app/Models/parserSkripte/Exalead.php +++ b/app/Models/parserSkripte/Exalead.php @@ -15,6 +15,7 @@ class Exalead extends Searchengine public function loadResults ($result) { +# die($result); $result = preg_replace("/\r\n/si", "", $result); try { $content = simplexml_load_string($result); @@ -50,9 +51,15 @@ class Exalead extends Searchengine $title = $result->xpath("a:metas/a:Meta[@name='title']/a:MetaString[@name='value']")[0]->__toString(); $link = $result->xpath("a:metas/a:Meta[@name='url']/a:MetaString[@name='value']")[0]->__toString(); $anzeigeLink = $link; - if(sizeOf($result->xpath("a:metas/a:Meta[@name='metadesc']/a:MetaString[@name='value']")) === 0) - $descr = ""; - else + $descr = ""; + if(sizeOf($result->xpath("a:metas/a:Meta[@name='metadesc']/a:MetaString[@name='value']")) === 0 && sizeOf($result->xpath("a:metas/a:Meta[@name='summary']/a:MetaText[@name='value']")) !== 0) + { + $tmp = $result->xpath("a:metas/a:Meta[@name='summary']/a:MetaText[@name='value']"); + foreach($tmp as $el) + { + $descr .= strip_tags($el->asXML()); + } + }else $descr = $result->xpath("a:metas/a:Meta[@name='metadesc']/a:MetaString[@name='value']")[0]->__toString(); $this->counter++; $this->results[] = new \App\Models\Result( -- GitLab