Файл: pages/main/cron.php
Строк: 73
<?
if ($set['cron_parser'] == 1) {
$hfile = H.'files/cache/cron/newsParser.json';
if (@filectime($hfile) < time() - 59) {
@unlink($hfile);
}
if (!file_exists($hfile)) {
include H.'core/includes/simple_html_dom.php';
$RazdData = newsfrontConfig();
$RandRazd = array_rand($RazdData, 1);
$explode = explode('::', $RazdData[$RandRazd]);
$razd = $explode[0];
$url = $explode[2];
$newsfrontlist = newsfrontlist($url);
foreach($newsfrontlist AS $p) {
$key = md5($p);
$cc = $sql->rowCount("SELECT * FROM `news` where `key` = ? ",[$key]);
if ($cc == 1) {
continue;
}
$exp = newsfront($p);
$news = explode('::', $exp);
$text = $news[0];
$img = $news[1];
$title = $news[2];
$TranslitLink = Translit($title , 1, 1, 1);
$text = trim($text);
$title = trim($title);
$TranslitLink = trim($TranslitLink);
$TranslitLink = str_replace(' ','', $TranslitLink);
if (mb_strlen($img, 'UTF-8') > 10 AND mb_strlen($text, 'UTF-8') > 10 AND mb_strlen($title, 'UTF-8') > 5) {
$time = time();
$newimg = md5(md5($key));
$tmpfile = H.'files/tmp/'. $newimg .'.png';
downloadFile($img, $tmpfile);
imgResize($tmpfile, H.'files/news-images/big/'. $newimg .'.jpg', 900);
$imgs = new acResizeImage($tmpfile);
$path = $imgs->
cropSquare(25, 50, 1500)->
resize(300, 500)->
save(H.'files/news-images/mid/', $newimg, 'jpg', true, 75);
$imgs = new acResizeImage($tmpfile);
$path = $imgs->
cropSquare(25, 50, 1500)->
resize(128, 300)->
save(H.'files/news-images/large/', $newimg, 'jpg', true, 75);
$imgs = new acResizeImage($tmpfile);
$path = $imgs->
cropSquare(25, 50, 1500)->
resize(50, 300)->
save(H.'files/news-images/min/', $newimg, 'jpg', true, 75);
unlink($tmpfile);
$text = trim($text);
$title = trim($title);
$sql->query("INSERT INTO `news` (`id_user`, `date_create`, `link`, `token`, `key`, `title`, `text`, `img`, `razd`) VALUES (?,?,?,?,?,?,?,?,?);",
[
2 ,
$time ,
$TranslitLink,
md5($time.$time),
$key,
$title,
$text,
$newimg,
$razd,
]
);
}
}
file_put_contents(@$hfile, json_encode(['time' => time()], true));
}
}