From 86b2ea165c559b14c354a5352d5b97b3c28362bd Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Mon, 11 Jul 2016 15:41:51 +0200 Subject: [PATCH] Dmoz wieder eingebaut --- app/Models/parserSkripte/Dmoznebel.php | 40 ++++++++++++++++---------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/app/Models/parserSkripte/Dmoznebel.php b/app/Models/parserSkripte/Dmoznebel.php index c2113e8c7..961157bf7 100644 --- a/app/Models/parserSkripte/Dmoznebel.php +++ b/app/Models/parserSkripte/Dmoznebel.php @@ -15,22 +15,32 @@ class Dmoznebel extends Searchengine public function loadResults ($result) { - $title = ""; - $link = ""; - $anzeigeLink = $link; - $descr = ""; + $result = mb_convert_encoding($result, "UTF-8", "ISO-8859-1"); + $results = trim($result); + + foreach( explode("\n", $results) as $result ) + { + $res = explode("|", $result); + if(sizeof($res) < 3) + { + continue; + } + $title = $res[1]; + $link = $res[2]; + $anzeigeLink = $link; + $descr = $res[3]; - die($result); + $this->counter++; + $this->results[] = new \App\Models\Result( + $this->engine, + $title, + $link, + $anzeigeLink, + $descr, + $this->gefVon, + $this->counter + ); + } - $this->counter++; - $this->results[] = new \App\Models\Result( - $this->engine, - $title, - $link, - $anzeigeLink, - $descr, - $this->gefVon, - $this->counter - ); } } \ No newline at end of file -- GitLab