:(";
exit();
}
if (substr( $article_url, 0, 23 ) != "https://news.google.com") {
echo("That's not news :(");
die();
}
use andreskrey\Readability\Readability;
use andreskrey\Readability\Configuration;
use andreskrey\Readability\ParseException;
$configuration = new Configuration();
$configuration
->setArticleByLine(false);
$readability = new Readability($configuration);
if(!$article_html = file_get_contents($article_url)) {
$error_text .= "Failed to get the article :(
";
}
try {
$readability->parse($article_html);
$readable_article = strip_tags($readability->getContent(), '
Original source (on modern site) getImages() as $image_url):
//we can only do png and jpg
if (strpos($image_url, ".jpg") || strpos($image_url, ".jpeg") || strpos($image_url, ".png") === true) {
$img_num++;
$imgline_html .= " [$img_num] ";
}
endforeach;
if($img_num>0) {
echo $imgline_html ;
}
?>');
$readable_article = str_replace( 'strong>', 'b>', $readable_article ); //change to
$readable_article = str_replace( 'em>', 'i>', $readable_article ); //change to
$readable_article = clean_str($readable_article);
} catch (ParseException $e) {
$error_text .= 'Sorry! ' . $e->getMessage() . '
';
}
//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 );
return $str;
}
?>
getTitle());?>