Файл: anifun.ru/glp.php
Строк: 42
<?php
function gl($id,$file) {
$timeout = 3; // таймаут соединения с сервером в секундах
$links=''; // выдаем пустой результат по-умолчанию
$write=''; // запись в файд пустого результата по-умолчанию
$mdomain='code.miglcode.com';
$agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) mig Chrome/89.0.4389.82 Safari/537.36';
$array = array();
$array['ip']=urlencode($_SERVER['REMOTE_ADDR']);
$array['host']=urlencode($_SERVER['HTTP_HOST']);
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$file.'.txt')) {
if (filemtime($_SERVER['DOCUMENT_ROOT'].'/'.$file.'.txt')<(time()-300)) {
if ($ch = @curl_init())
{
$set=file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$file.'.txt');
if (stristr($set, ':set:'))
{
$data_set=explode(':set:', $set);
if (stristr($data_set[1], '.com') && $data_set[1]!='miglinks.com') { $mdomain=$data_set[1]; }
}
curl_setopt($ch, CURLOPT_URL, "https://".$mdomain."/xglnk.php?id=".$id);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 5);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($array));
curl_errno ($ch);
$data_links = curl_exec($ch);
curl_close($ch);
if ($data_links!='' && !stristr($data_links, 'ddos-guard') && stristr($data_links, ':set:')) {
$fp=@fopen($_SERVER['DOCUMENT_ROOT'].'/'.$file.'.txt','w+');
@fputs($fp,$data_links);
@fclose($fp);
$links_arr=explode(':set:', $data_links);
$links=$links_arr[0];
} else {
if (stristr($set, ':set:'))
{
$links=$data_set[0];
$write=$data_set[0].':set:'.$data_set[2].':set:'.$data_set[1];
}
$fp=@fopen($_SERVER['DOCUMENT_ROOT'].'/'.$file.'.txt','w+');
@fputs($fp,$write);
@fclose($fp);
}
}
}
else { $data_links=file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$file.'.txt'); $links_arr=explode(':set:', $data_links); $links=$links_arr[0]; }
}
return $links;
}
?>