123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- header("Content-Type: application/xml");
- include "data/config.php";
- $domain =
- htmlspecialchars(
- (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on" ? "https" : "http") .
- '://' . $_SERVER["HTTP_HOST"]
- );
- if(
- preg_match(
- '/\.onion$/',
- $domain
- )
- ){
-
- $onion = true;
- }else{
-
- $onion = false;
- }
- echo
- '<?xml version="1.0" encoding="UTF-8"?>' .
- '<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">' .
- '<ShortName>' . htmlspecialchars(config::SERVER_NAME) . ($onion ? " (onion)" : "") . '</ShortName>' .
- '<InputEncoding>UTF-8</InputEncoding>' .
- '<Image width="16" height="16">' . $domain . '/favicon.ico</Image>' .
- '<Url type="text/html" method="GET" template="' . $domain . '/web?s={searchTerms}"/>';
- if(
- isset($_GET["ac"]) &&
- is_string($_GET["ac"]) &&
- $_GET["ac"] != "disabled"
- ){
-
- echo '<Url rel="suggestions" type="application/x-suggestions+json" template="' . $domain . '/api/v1/ac?s={searchTerms}&scraper=' . htmlspecialchars($_GET["ac"]) . '"/>';
- }
- echo '</OpenSearchDescription>';
|