Loading...
Помощь по скриптам | Нужна помощь
Есть вот магазин аккаунтов там есть проверка на валид при добавлении акка тоесть чекает данные так вот ввожу все верно пишет что акк не валидный http://lpay24.ru
[hljs class="php"]<?PHP




class SYSTEM {

public function text($text) { # фильтрация данных

if (is_array($text))$text = 'Array';
$search = [' ','|', ''', '$', '\', '^', '%', '`', "", "x00", "x1A", chr(226) . chr(128) . chr(174)];
$text = strip_tags(htmlspecialchars($text, ENT_QUOTES, 'UTF-8'));
$text = trim(str_replace($search,'', $text));
return $text;

}

public function int($text) { # фильтрация цисел

if (is_array($text))$text = 0;
$text = intval($text);
return $text;

}

public function utf_strlen($text) # чек символов
{

return strlen(utf8_decode($text));

}

public function ip() { # определение ip

$ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
$ip = preg_replace('|[^0-9.]|', '', $ip);
return $ip;

}

public function ua() { # определение браузера

$ua = mb_substr($_SERVER['HTTP_USER_AGENT'], 0, 200, 'UTF-8');
$ua = $this->text($ua);
return $ua;

}

public function fmail($data = []) { # отправляем письмо и файл на почту

$subject = $data['name'];
$message = $data['text'];
$filename = $data['filename'];
$file = $data['filetext'];
$to = $data['email'];

$send = "admin@".DOMAIN;
$boundary = "--".md5(uniqid(time()));
$mailheaders = "MIME-Version: 1.0;rn";
$mailheaders .="Content-Type: multipart/mixed; boundary="$boundary"rn";
$mailheaders .= "From: $send <$send>rn";
$mailheaders .= "Reply-To: $sendrn";

$multipart = "--$boundaryrn";
$multipart .= "Content-Type: text/html; charset=windows-1251rn";
$multipart .= "Content-Transfer-Encoding: base64rn";
$multipart .= "rn";
$multipart .= chunk_split(base64_encode(iconv("utf8", "windows-1251", $message)));

if($data['filename'] != null):

$message_part = "rn--$boundaryrn";
$message_part .= "Content-Type: application/octet-stream; name="$filename"rn";
$message_part .= "Content-Transfer-Encoding: base64rn";
$message_part .= "Content-Disposition: attachment; filename="$filename"rn";
$message_part .= "rn";
$message_part .= chunk_split(base64_encode($file));
$message_part .= "rn--$boundary--rn";
$multipart .= $message_part;

endif;

mail($to,$subject,$multipart,$mailheaders);

}

public function ref($data = []) { # переадресация

if ($data['text'] != null) $_SESSION[$data['type']] = $data['text'];
header("Location: {$data['url']}");
exit;

}

public function recaptcha($post) { # оправляем данные на api reCAPTCHA

$key = RECCODEKEY;
$url = "https://www.google.com/recaptcha/api/siteverify?secret={$key}&response={$post}&remoteip={$this->ip()}";
$data = @json_decode(@file_get_contents($url), true);
return $data['success'];

}

private function curl($url,$nick,$update = null,$post = []) { # подключаем к сайту по curl

$nick = mb_convert_encoding($nick, 'windows-1251', 'UTF-8');
$ua = 'Opera/9.00 (Windows NT 5.1; U; ru)';
$headers = array(
'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Language:ru,en-US;q=0.8,en;q=0.6,uk;q=0.4',
'Referer:' . $url,$ua);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, $ua);
curl_setopt($curl, CURLOPT_REFERER, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_TIMEOUT, 60);
if ($update == 1){
curl_setopt($curl, CURLOPT_COOKIEJAR, ROOT.'/app/inc/cookies/'.$nick.'.data');
}
curl_setopt($curl, CURLOPT_COOKIEFILE, ROOT.'/app/inc/cookies/'.$nick.'.data');
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_HEADER, 0);
if (isset($post)) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
}
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
$cnt = curl_exec($curl);
curl_close($curl);
return $cnt;

}

public function auth($data,$id) { # чекаем данные

$data = explode(':',$data);

$nick = $data[0];
$pass = $data[1];

if ($id == 'Битва титанов'){ # Битва титанов

$this->curl('http://tiwar.ru/?sign_in=1',$nick,1,null);

$auth = $this->curl('http://tiwar.ru/',$nick,1,['login' => $nick, 'pass' => $pass]);

if (preg_match("/Ошибка авторизации/i",$auth)) {

@unlink(ROOT.'/app/inc/cookies/'.$nick.'.data');

return false;

}else{

@unlink(ROOT.'/app/inc/cookies/'.$nick.'.data');

return true;

}

} else if ($id == 'Разрушители'){ # Разрушители

$get = $this->
________
посл. ред. 31.10.2020 в 15:44; всего 1 раз(а); by danzo
папка куки есть туда ничего не пишет

Изображение

------
74044_Screenshot_20201031145607.png (82.9 Kb)
Скачиваний: 102
вот

Изображение

------
74045_Screenshot_20201031145612.png (52.5 Kb)
Скачиваний: 105
Может код в curl уже не актуален? Ну к примеру в какой-то из игры изменили метод авторизации.
SayrusCraft (01.11.2020 в 11:42)
Может код в curl уже не актуален? Ну к примеру в какой-то из игры изменили метод авторизации.

да не в спамере роботает тот же курл
Тогда нужно смотреть скрипт полностью, что-бы понять что не так.
Онлайн: 10
Время:
Gen. 0.0891
(c) Bym.Guru 2010-2025