Пример #1
0
            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();