diff --git a/app/Http/Controllers/MetaGerSearch.php b/app/Http/Controllers/MetaGerSearch.php index 553332b4f20f471a92150fe75cc236ab0cd446c2..48a24e206e5b5e5f9eb7e01378254a5a31e57fa3 100644 --- a/app/Http/Controllers/MetaGerSearch.php +++ b/app/Http/Controllers/MetaGerSearch.php @@ -85,17 +85,20 @@ class MetaGerSearch extends Controller $quicktips = []; $url = "http://de.wikipedia.org/w/api.php?action=query&titles=".urlencode(implode("_",array_diff(explode(" ",$q),array("wikipedia"))))."&prop=info|extracts|categories&inprop=url|displaytitle&exintro&exsentences=3&format=json"; $decodedResponse = json_decode($this->get($url), true); - foreach($decodedResponse["query"]["pages"] as $result) + if( isset($decodedResponse["query"]["pages"]) ) { - if( isset($result['displaytitle']) && isset($result['fullurl']) && isset($result['extract']) ) + foreach($decodedResponse["query"]["pages"] as $result) { - $quicktip = []; - $quicktip["title"] = $result['displaytitle']; - $quicktip["URL"] = $result['fullurl']; - $quicktip["descr"] = strip_tags($result['extract']); - $quicktip['gefVon'] = "aus <a href=\"https://de.wikipedia.org\" target=\"_blank\">Wikipedia, der freien Enzyklopädie</a>"; - - $quicktips[] = $quicktip; + if( isset($result['displaytitle']) && isset($result['fullurl']) && isset($result['extract']) ) + { + $quicktip = []; + $quicktip["title"] = $result['displaytitle']; + $quicktip["URL"] = $result['fullurl']; + $quicktip["descr"] = strip_tags($result['extract']); + $quicktip['gefVon'] = "aus <a href=\"https://de.wikipedia.org\" target=\"_blank\">Wikipedia, der freien Enzyklopädie</a>"; + + $quicktips[] = $quicktip; + } } } $mquicktips = array_merge($mquicktips, $quicktips);