Update about.php
This commit is contained in:
66
about.php
66
about.php
@@ -1,69 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once('vendor/autoload.php');
|
// idk
|
||||||
|
|
||||||
$show_results = FALSE;
|
|
||||||
$results_html = "";
|
|
||||||
$final_result_html = "<hr>";
|
|
||||||
|
|
||||||
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 :( <br>";
|
|
||||||
}
|
|
||||||
$simple_results=$results_html;
|
|
||||||
//$simple_results= strip_tags($results_html, '<a><ol><ul><li><br><p><small><font><b><strong><i><em><blockquote><h1><h2><h3><h4><h5><h6>');
|
|
||||||
$simple_results = str_replace( 'strong>', 'b>', $simple_results ); //change <strong> to <b>
|
|
||||||
$simple_results = str_replace( 'em>', 'i>', $simple_results ); //change <em> to <i>
|
|
||||||
$simple_results = clean_str($simple_results);
|
|
||||||
|
|
||||||
$result_blocks = explode('<h2 class="result__title">', $simple_results);
|
|
||||||
$total_results = count($result_blocks)-1;
|
|
||||||
|
|
||||||
for ($x = 1; $x <= $total_results; $x++) {
|
|
||||||
if(strpos($result_blocks[$x], '<a class="badge--ad">')===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("</a>","",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('</a>', $result_snippet)[0];
|
|
||||||
|
|
||||||
$final_result_html .= "<br><a href='" . $result_link . "'><font size='4'><b>" . $result_title[0] . "</b></font><br><font color='#008000' size='2'>"
|
|
||||||
. $result_display_url . "</font></a><br>" . $result_snippet . "<br><br><hr>";
|
|
||||||
|
|
||||||
// if($x==$total_results) {
|
|
||||||
// $last_result = explode('<div class="nav-link">', $result_blocks[$x]);
|
|
||||||
// $final_result_html .= $last_result[0];
|
|
||||||
// } else {
|
|
||||||
// $final_result_html .= $result_blocks[$x] . "<hr>";
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
//$final_result_html = str_replace( '//duckduckgo.com/l/?uddg=', '/read.php?a=', $final_result_html);
|
|
||||||
}
|
|
||||||
|
|
||||||
//replace chars that old machines probably can't handle
|
|
||||||
function clean_str($str) {
|
|
||||||
$str = str_replace( "‘", "'", $str );
|
|
||||||
$str = str_replace( "’", "'", $str );
|
|
||||||
$str = str_replace( "“", '"', $str );
|
|
||||||
$str = str_replace( "”", '"', $str );
|
|
||||||
$str = str_replace( "–", '-', $str );
|
|
||||||
$str = str_replace( "'", "'", $str );
|
|
||||||
|
|
||||||
return $str;
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 2.0//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 2.0//EN">
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
|
|||||||
Reference in New Issue
Block a user