From c296667784bb13fd95059e69d92918b775de43de Mon Sep 17 00:00:00 2001 From: Action Retro Date: Sat, 3 Apr 2021 18:42:05 -0400 Subject: [PATCH] Initial commit --- .DS_Store | Bin 0 -> 8196 bytes .gitignore | 2 + about.php | 97 + choose_edition.php | 55 + composer.json | 5 + composer.lock | 735 ++++ image.php | 46 + image_compressed.php | 43 + index.php | 107 + php/.DS_Store | Bin 0 -> 6148 bytes php/autoloader.php | 85 + php/library/.DS_Store | Bin 0 -> 6148 bytes php/library/SimplePie.php | 3303 +++++++++++++++++ php/library/SimplePie/Author.php | 156 + php/library/SimplePie/Cache.php | 134 + php/library/SimplePie/Cache/Base.php | 113 + php/library/SimplePie/Cache/DB.php | 136 + php/library/SimplePie/Cache/File.php | 164 + php/library/SimplePie/Cache/Memcache.php | 180 + php/library/SimplePie/Cache/Memcached.php | 166 + php/library/SimplePie/Cache/MySQL.php | 454 +++ php/library/SimplePie/Cache/Redis.php | 166 + php/library/SimplePie/Caption.php | 209 ++ php/library/SimplePie/Category.php | 163 + .../SimplePie/Content/Type/Sniffer.php | 331 ++ php/library/SimplePie/Copyright.php | 129 + php/library/SimplePie/Core.php | 56 + php/library/SimplePie/Credit.php | 155 + .../SimplePie/Decode/HTML/Entities.php | 615 +++ php/library/SimplePie/Enclosure.php | 1379 +++++++ php/library/SimplePie/Exception.php | 51 + php/library/SimplePie/File.php | 306 ++ php/library/SimplePie/HTTP/Parser.php | 499 +++ php/library/SimplePie/IRI.php | 1257 +++++++ php/library/SimplePie/Item.php | 3009 +++++++++++++++ php/library/SimplePie/Locator.php | 429 +++ php/library/SimplePie/Misc.php | 2279 ++++++++++++ php/library/SimplePie/Net/IPv6.php | 275 ++ php/library/SimplePie/Parse/Date.php | 983 +++++ php/library/SimplePie/Parser.php | 656 ++++ php/library/SimplePie/Rating.php | 128 + php/library/SimplePie/Registry.php | 224 ++ php/library/SimplePie/Restriction.php | 154 + php/library/SimplePie/Sanitize.php | 591 +++ php/library/SimplePie/Source.php | 610 +++ .../SimplePie/XML/Declaration/Parser.php | 361 ++ php/library/SimplePie/gzdecode.php | 370 ++ read.php | 100 + 48 files changed, 21466 insertions(+) create mode 100644 .DS_Store create mode 100644 about.php create mode 100644 choose_edition.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 image.php create mode 100644 image_compressed.php create mode 100644 index.php create mode 100644 php/.DS_Store create mode 100644 php/autoloader.php create mode 100644 php/library/.DS_Store create mode 100755 php/library/SimplePie.php create mode 100644 php/library/SimplePie/Author.php create mode 100644 php/library/SimplePie/Cache.php create mode 100644 php/library/SimplePie/Cache/Base.php create mode 100644 php/library/SimplePie/Cache/DB.php create mode 100644 php/library/SimplePie/Cache/File.php create mode 100644 php/library/SimplePie/Cache/Memcache.php create mode 100755 php/library/SimplePie/Cache/Memcached.php create mode 100644 php/library/SimplePie/Cache/MySQL.php create mode 100644 php/library/SimplePie/Cache/Redis.php create mode 100644 php/library/SimplePie/Caption.php create mode 100644 php/library/SimplePie/Category.php create mode 100644 php/library/SimplePie/Content/Type/Sniffer.php create mode 100644 php/library/SimplePie/Copyright.php create mode 100644 php/library/SimplePie/Core.php create mode 100644 php/library/SimplePie/Credit.php create mode 100644 php/library/SimplePie/Decode/HTML/Entities.php create mode 100644 php/library/SimplePie/Enclosure.php create mode 100644 php/library/SimplePie/Exception.php create mode 100644 php/library/SimplePie/File.php create mode 100644 php/library/SimplePie/HTTP/Parser.php create mode 100644 php/library/SimplePie/IRI.php create mode 100644 php/library/SimplePie/Item.php create mode 100644 php/library/SimplePie/Locator.php create mode 100644 php/library/SimplePie/Misc.php create mode 100644 php/library/SimplePie/Net/IPv6.php create mode 100644 php/library/SimplePie/Parse/Date.php create mode 100644 php/library/SimplePie/Parser.php create mode 100644 php/library/SimplePie/Rating.php create mode 100755 php/library/SimplePie/Registry.php create mode 100644 php/library/SimplePie/Restriction.php create mode 100644 php/library/SimplePie/Sanitize.php create mode 100644 php/library/SimplePie/Source.php create mode 100644 php/library/SimplePie/XML/Declaration/Parser.php create mode 100644 php/library/SimplePie/gzdecode.php create mode 100644 read.php diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..18de60db15c76f92d1b063750e123193ecbc16ae GIT binary patch literal 8196 zcmeHM%Zd|06up&sbw&oW7@XM*^u}En5;G{X5Hgu$5l|6ZbfJ>zPKP8;rz_-P)EEhF z{Q=$h3ocx_cH;*Kf-5(EgeyJunAk}=CxXL*FE((Rh7=I5D_c%{VdTg5m`tA zQ|FMyn5Y+N&Jy~`1t0^Ts7L$MrUtdk!JM~wU=%P47zK<1MggP1GAMv|wlHhKdtcR> z+$dla_%9U@-w!sDz`Vw>LiyE!Oojl!RXmo4GU5Qqu{Gv3julEO+Emd4(^RHI45sL) zw}m?}uW_tU(TOQKG2JuM5ek#NgJ(;3VtIuoHwqX9<`odJdy-u8h*Lirzw@dWa1XWO zKpi3N|B!|f(Hd33sUp&^m4hkIw~IZ4de*7(R$I29vPe5EUM%V!txtPj-oIG?AbOqh z@PFgcZp`(tg;8>9;Z}lEmul3(4aGy0IEB+AXL~avk7EYlRq1qw`SK5#;#S0^&J6SW z3^PehjMb$&Mmo7knbKEi@+Ptp+Yv@(GS?3HT{&MrzMVuprst4+@E*rANUUtM=MB0> zWjdx3-5`fbGcyxvM!i?g?uDYWVM4hWFK^Io>%H*NYX{A4FO&Jq5-Y1~>l>D}X>D$8 zK5!a*;Pl*HzguuS_r#~0Zm;3#@@>w8N!j)8G;4!OYWtXnJ+~RwI+EPi~>f1zfgd!7M)@N4V?XWnQcqN+BVV&k}%;nRwyaRWH=6#;W%*ehat)~Tm>hu UajXzeVCEt~%3w01z&};sCrpDbJpcdz literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index a67d42b..c9332fb 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ composer.phar # Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control # You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file # composer.lock + +*.spc \ No newline at end of file diff --git a/about.php b/about.php new file mode 100644 index 0000000..fd84984 --- /dev/null +++ b/about.php @@ -0,0 +1,97 @@ +"; + +if(isset( $_GET['q'])) { // if there's a search query, show the results for it + $query = urlencode($_GET["q"]); + $show_results = TRUE; + $search_url = "https://html.duckduckgo.com/html?q=" . $query; + if(!$results_html = file_get_contents($search_url)) { + $error_text .= "Failed to get results, sorry :(
"; + } + $simple_results=$results_html; + //$simple_results= strip_tags($results_html, '

    • '); + $simple_results = str_replace( 'strong>', 'b>', $simple_results ); //change to + $simple_results = str_replace( 'em>', 'i>', $simple_results ); //change to + $simple_results = clean_str($simple_results); + + $result_blocks = explode('

      ', $simple_results); + $total_results = count($result_blocks)-1; + + for ($x = 1; $x <= $total_results; $x++) { + if(strpos($result_blocks[$x], '')===false) { //only return non ads + // result link, redirected through our proxy + $result_link = explode('class="result__a" href="', $result_blocks[$x])[1]; + $result_topline = explode('">', $result_link); + $result_link = str_replace( '//duckduckgo.com/l/?uddg=', '/read.php?a=', $result_topline[0]); + // result title + $result_title = str_replace("","",explode("\n", $result_topline[1])); + // result display url + $result_display_url = explode('class="result__url"', $result_blocks[$x])[1]; + $result_display_url = trim(explode("\n", $result_display_url)[1]); + // result snippet + $result_snippet = explode('class="result__snippet"', $result_blocks[$x])[1]; + $result_snippet = explode('">', $result_snippet)[1]; + $result_snippet = explode('', $result_snippet)[0]; + + $final_result_html .= "
      " . $result_title[0] . "
      " + . $result_display_url . "

      " . $result_snippet . "


      "; + + // if($x==$total_results) { + // $last_result = explode('