Помощь по скриптам | Нужна помощь
Есть вот магазин аккаунтов там есть проверка на валид при добавлении акка тоесть чекает данные так вот ввожу все верно пишет что акк не валидный 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
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
------
Скачиваний: 102
Может код в curl уже не актуален? Ну к примеру в какой-то из игры изменили метод авторизации.
SayrusCraft (01.11.2020 в 11:42)
Может код в curl уже не актуален? Ну к примеру в какой-то из игры изменили метод авторизации.
Может код в curl уже не актуален? Ну к примеру в какой-то из игры изменили метод авторизации.
да не в спамере роботает тот же курл
Тогда нужно смотреть скрипт полностью, что-бы понять что не так.

