exit; } break; case "XMLurl": try { $openSearch = new OpenSearch(array("content" => $data['content'], "type" => $data['type'])); $url = $openSearch->getUrlEncodedUrl(); } catch (Exception $e) { header("Location: /"); exit; } break; case "url": try { $crawl = new Crawl($data['content']); $OpenSearchArray = array("content" => $crawl->getOSLink(), "type" => $data['type'], "title" => $crawl->getTitle()); if ($data['ddgSuggestion']) { $OpenSearchArray["osSuggestions"] = "https://ac.duckduckgo.com/ac/?q={searchTerms}&type=list"; } $openSearch = new OpenSearch($OpenSearchArray); $url = $crawl->getUrlEncodedUrl(); } catch (Exception $e) { header("Location: /"); exit; } break; } $xmlUrl = $data['baseUrl'] . 'opensearch.xml/' . $url; if (isset($openSearch)) { if ($openSearch->getTitle()) { $xmlUrl .= '/' . $openSearch->getUrlEncodedTitle();