diff --git a/app/Models/parserSkripte/Exalead.php b/app/Models/parserSkripte/Exalead.php index c558e8e49046cfbe42ef24560f57b6b409caf250..38be504f20b08e61e52178e841047d925a9114a5 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(