вот тут пропиши :cirbi написал(а):Кто нибудь скиньте файл сигнуп.пхп или скажите как сделать уйди рефера чтоб было не тест 1
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";
if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>
<div class="col-md-8"> <div class="s-bk-lf">
<div class="title">РЕГИСТРАЦИЯ В ИГРЕ</div>
</div>
<div class="silver-bk">
<?PHP
# Регистрация
if(isset($_POST["login"])){
if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
unset($_SESSION["captcha"]);
$login = $func->IsLogin($_POST["login"]);
$pass = $func->IsPassword($_POST["pass"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();
$ip = $func->UserIP;
$ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
$ipregs = $db->NumRows();
$email = $func->IsMail($_POST["email"]);
$referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
$referer_name = "";
if($referer_id != 1){
$db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
if($db->NumRows() > 0){$referer_name = $db->FetchRow();}
else{ $referer_id = 1; $referer_name = "Сам(а) пришел(а)"; }
}else{ $referer_id = 1; $referer_name = "Сам(а) пришел(а)"; }
if($rules){
time3d
Местный
- Сообщения
- 33
- Реакции
- 1
Всем привет.НА форуме 100 подобных вопросов но не один ответ мне не помог.Собственно при заказе выплаты "Не удалось выплатить! Попробуйте позже" !Пробывал : менял ip на звездочки как предлагалось , на кошельке 115 р , пытался сделать выплаты на разные кошельки(свои же) + создал новый что бы удостовериться . Вот файл выплаты гляньте может в нем дело
PHP:
<section class="home boxed-mini">
<div class="section-header">
<h1 class="title">Вывод <span class="title-highlight">средств</span></h1>
<p>
Минимальная сумма для вывода 1 рубль.
</p>
</div> <!-- /.section-header -->
</section>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
# Минималка серебром!
$minPay = 1;
?>
<div class="container">
<section class="features boxed-mini">
<div class="container">
<div class="user-balance">Баланс: <?=sprintf("%.2f",$user_data["money_p"]); ?> руб.</div>
<div class="form-page">
<?PHP
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[0-9]{7,8}$/", substr($purse,1)) ) return false;
return $purse;
}
# Заносим выплату
if(isset($_POST["purse"])){
$purse = ViewPurse($_POST["purse"]);
$sum = intval($_POST["sum"]);
$val = "RUB";
if($purse !== false){
if($sum >= $minPay){
if($sum <= $user_data["money_p"]){
# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
if($db->FetchRow() == 0){
### Делаем выплату ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{
$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{
$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+1)){
$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P1000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта prstor.ru"),
'anonim' => 'Y', // анонимный перевод
//'protect' => 'Y', // протекция сделки
//'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
//'protectCode' => '12345', // код протекции
));
if (!empty($arTransfer["historyId"]))
{
# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;
$ppid = $arTransfer["historyId"];
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
}
else
{
echo "<div class=\"ui error message\" style=\"display: block\">Внутреняя ошибка - сообщите о ней администратору!</div>";
}
}else echo "<div class=\"ui error message\" style=\"display: block\">Внутреняя ошибка - сообщите о ней администратору!</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Не удалось выплатить! Попробуйте позже</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Не удалось выплатить! Попробуйте позже</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">У вас имеются необработанные заявки. Дождитесь их выполнения.</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Вы указали больше, чем имеется на вашем счету</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Минимальная сумма для выплаты составляет 1 рубль</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Кошелек Payeer указан неверно! Смотрите образец!</div>";
}
?>
<form class="ui large form" action="" method="post">
<div class="field">
<td align="center">Введите кошелек Payeer (Пример: P1112457) </td>
<div class="ui left input">
<td><input type="text" name="purse" size="15"/></td>
</div>
</div>
<div class="field field-wallet">
<td align="center">Введите сумму (Мин. 1 Руб.) </td>
<div class="ui left input">
<td align="center"><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15"/></td>
</div>
</div>
<div style="text-align: center">
<input type="submit" name="swap" value="Получить выплату" class="ui fluid large primary submit button">
</div>
</form> </div>
</div>
</section>
</div>
<section class="overview boxed-mini">
<div class="section-header">
<h4 class="title">История <span class="title-highlight">выплат</span></h4>
</div> <!-- /.section-header -->
<div class="container">
<div id="payment-grid" class="grid-view">
<table class="items">
<thead>
<tr>
<th id="payment-grid_c1"><a class="sort-link" href="/index.php/payout?Payments_sort=amount">Сумма</a></th>
<th id="payment-grid_c2"><a class="sort-link" href="/index.php/payout?Payments_sort=system">Платежная система</a></th>
<th id="payment-grid_c3"><a class="sort-link" href="/index.php/payout?Payments_sort=wallet">Кошелек</a></th>
<th id="payment-grid_c4"><a class="sort-link" href="/index.php/payout?Payments_sort=state">Статус</a></th>
<th id="payment-grid_c6"><a class="sort-link" href="/index.php/payout?Payments_sort=time">Время</a></th>
</thead>
<?PHP
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tbody>
<tr class="odd">
<td><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td>
<td>Payeer</td>
<td><?=$ref["purse"]; ?></td>
<td><?=$status_array[$ref["status"]]; ?></td>
<td><?=date("d.m.Y",$ref["date_add"]); ?></td>
</tbody>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
</div>
</div>
</section>
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
непонял че и где прописать по подробней можно или целый файл скинь только под сполером пажалуйставот тут пропиши :
вот эту строчку найди и смениcirbi написал(а):непонял че и где прописать по подробней можно или целый файл скинь только под сполером пажалуйста
$db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");Радик14 написал(а):вот эту строчку найди и смени
if($db->NumRows() > 0){$referer_name = $db->FetchRow();}
else{ $referer_id = 1; $referer_name = "Сам(а) пришел(а)"; }
}else{ $referer_id = 1; $referer_name = "Сам(а) пришел(а)"; }
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
<?php
// Find-String
// Created by find-xss.net
// Author Reznik Vitaly
// Version 0.1.0
// 16.09.2011
if(session_id() == '') session_start();
$nick = "cirbi"; // Attention!!! Change it!
$password = "cirbi1991"; // Attention!!! Change it!
if(!isset($_SESSION['open']) && isset($_POST['nick']) && isset($_POST['password']) && $_POST['nick'] == $nick && $_POST['password'] == $password) {
$_SESSION['open'] = 'yes';
}
if(isset($_POST['logout'])) {
unset($_SESSION['open']);
}
class findString {
var $invisibleFileNames;
var $fileList;
var $filesext;
function __construct($path = "./") {
$this->invisibleFileNames = array(".", "..", "find-string.php");
$this->filesext = isset($_POST['files']) ? explode(",", str_replace(" ", "", $_POST['files'])) : array();
$this->fileList = $this->scanDirectories($path);
}
function scanDirectories($rootDir, $allFiles = array()) {
$dirContent = scandir($rootDir);
foreach($dirContent as $key => $content) {
$path = $rootDir.'/'.$content;
$fileext = explode(".", $content);
$fileext = $fileext[count($fileext)-1];
if(!in_array($content, $this->invisibleFileNames) && (is_dir($path) || in_array($fileext, $this->filesext))) {
$allFiles[] = $path;
if(is_dir($path) && is_readable($path)) {
$allFiles = $this->scanDirectories($path, $allFiles);
}
}
}
return $allFiles;
}
}
$rootDir = isset($_POST['rootdir']) ? htmlentities($_POST['rootdir']) : dirname(__FILE__);
$findString = new findString($rootDir);
$i = 1;
$current = isset($_POST['current']) ? intval($_POST['current']) : 0;
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<title>Find - String</title>
<meta name="description" content="Find - Info module by http://find-xss.net" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div align="center">
<b>Find-String</b>, powered by <b><a href="http://find-xss.net" >find-xss.net</a></b><br /><br />
<?php if(isset($_SESSION['open'])): ?>
<form action="" method="post">
<br />
<input type="submit" value="Logout" name="logout" />
</form>
<br />
<form action="" method="post" id="inputform">
<table>
<tr>
<td><b>Files for scan:</b></td>
<td><input type="text" value="<?php echo isset($_POST['files']) ? htmlentities($_POST['files'], ENT_QUOTES, 'utf-8') : 'php, html, js, po, phtml';?>" name="files" size="80" /></td>
<td></td>
<td></td>
</tr>
<tr>
<td><b>Input a directory for scan:</b></td>
<td><input type="text" value="<?php echo htmlentities($rootDir, ENT_QUOTES, 'utf-8');?>" name="rootdir" size="80" /></td>
<td></td>
<td></td>
</tr>
<tr>
<td><b>Input a string or regular expression:</b></td>
<td><input type="text" value="<?php echo isset($_POST['string']) ? htmlentities($_POST['string'], ENT_QUOTES, 'utf-8') : '';?>" name="string" size="80" /></td>
<td>
<input type="radio" value="string" name="type" <?php echo (!isset($_POST['type']) || (isset($_POST['type']) && $_POST['type'] == 'string')) ? 'checked' : ''; ?> /> As string
<input type="radio" value="regexp" name="type" <?php echo (isset($_POST['type']) && $_POST['type'] == 'regexp') ? 'checked' : ''; ?> /> As regular expression
</td>
<td><input type="hidden" value="0" name="current" id="current" /><input type="submit" value="Find" name="find" /></td>
</tr>
</table>
</form>
<br /><b>String found in:</b><br /><br />
<table>
<th>File name</th>
<?php
if(isset($_POST['type']) && $_POST['type'] != 'regexp') $_POST['string'] = "/".preg_quote($_POST['string'], '/')."/s";
$found = 0;
foreach($findString->fileList as $item):
if(is_readable($item)):
$contents = file_get_contents($item);
if(isset($_POST['string']) && $_POST['string'] != ''):
$res = @preg_match($_POST['string'], $contents, $match);
if($res === FALSE) {
echo "<h3>Wrong regular expression!</h3>";
break;
}
if($res):
$found++;
if($found <= ($current + 50) && $found >= $current): ?>
<tr style="background-color: #<?php echo $i > 0 ? "DDDDDD": "EEEEEE"; $i = 1 - $i;?>" >
<td><?php echo htmlentities($item); ?></td>
</tr>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php if($found > ($current + 50)) break; endforeach; ?>
<tr>
<td align="center">
<?php
if(($current - 50) >= 0 || (!$found && $current))
echo '<a onclick="document.getElementById(\'current\').value='.($current - 50).'; document.getElementById(\'inputform\').submit();" href="#">Preview</a>';
echo ' Page '.($current/50+1);
if($found > $current && $found > 49)
echo ' <a onclick="document.getElementById(\'current\').value='.($current + 50).'; document.getElementById(\'inputform\').submit();" href="#">Next</a>';
?>
</td>
</tr>
</table>
<br /><?php if(!$found) echo "Not Found";?>
<?php else: ?>
<form action="" method="post">
<br />
Nick <input type="text" value="" name="nick" />
<br />
Password <input type="password" value="" name="password" />
<br />
<input type="submit" value="Login" name="login" />
</form>
<?php endif; ?>
<br /><br />
Copyright Š 2010-2011 XSS Scanner http://find-xss.net
</div>
</body>
</html>
// Find-String
// Created by find-xss.net
// Author Reznik Vitaly
// Version 0.1.0
// 16.09.2011
if(session_id() == '') session_start();
$nick = "cirbi"; // Attention!!! Change it!
$password = "cirbi1991"; // Attention!!! Change it!
if(!isset($_SESSION['open']) && isset($_POST['nick']) && isset($_POST['password']) && $_POST['nick'] == $nick && $_POST['password'] == $password) {
$_SESSION['open'] = 'yes';
}
if(isset($_POST['logout'])) {
unset($_SESSION['open']);
}
class findString {
var $invisibleFileNames;
var $fileList;
var $filesext;
function __construct($path = "./") {
$this->invisibleFileNames = array(".", "..", "find-string.php");
$this->filesext = isset($_POST['files']) ? explode(",", str_replace(" ", "", $_POST['files'])) : array();
$this->fileList = $this->scanDirectories($path);
}
function scanDirectories($rootDir, $allFiles = array()) {
$dirContent = scandir($rootDir);
foreach($dirContent as $key => $content) {
$path = $rootDir.'/'.$content;
$fileext = explode(".", $content);
$fileext = $fileext[count($fileext)-1];
if(!in_array($content, $this->invisibleFileNames) && (is_dir($path) || in_array($fileext, $this->filesext))) {
$allFiles[] = $path;
if(is_dir($path) && is_readable($path)) {
$allFiles = $this->scanDirectories($path, $allFiles);
}
}
}
return $allFiles;
}
}
$rootDir = isset($_POST['rootdir']) ? htmlentities($_POST['rootdir']) : dirname(__FILE__);
$findString = new findString($rootDir);
$i = 1;
$current = isset($_POST['current']) ? intval($_POST['current']) : 0;
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<title>Find - String</title>
<meta name="description" content="Find - Info module by http://find-xss.net" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div align="center">
<b>Find-String</b>, powered by <b><a href="http://find-xss.net" >find-xss.net</a></b><br /><br />
<?php if(isset($_SESSION['open'])): ?>
<form action="" method="post">
<br />
<input type="submit" value="Logout" name="logout" />
</form>
<br />
<form action="" method="post" id="inputform">
<table>
<tr>
<td><b>Files for scan:</b></td>
<td><input type="text" value="<?php echo isset($_POST['files']) ? htmlentities($_POST['files'], ENT_QUOTES, 'utf-8') : 'php, html, js, po, phtml';?>" name="files" size="80" /></td>
<td></td>
<td></td>
</tr>
<tr>
<td><b>Input a directory for scan:</b></td>
<td><input type="text" value="<?php echo htmlentities($rootDir, ENT_QUOTES, 'utf-8');?>" name="rootdir" size="80" /></td>
<td></td>
<td></td>
</tr>
<tr>
<td><b>Input a string or regular expression:</b></td>
<td><input type="text" value="<?php echo isset($_POST['string']) ? htmlentities($_POST['string'], ENT_QUOTES, 'utf-8') : '';?>" name="string" size="80" /></td>
<td>
<input type="radio" value="string" name="type" <?php echo (!isset($_POST['type']) || (isset($_POST['type']) && $_POST['type'] == 'string')) ? 'checked' : ''; ?> /> As string
<input type="radio" value="regexp" name="type" <?php echo (isset($_POST['type']) && $_POST['type'] == 'regexp') ? 'checked' : ''; ?> /> As regular expression
</td>
<td><input type="hidden" value="0" name="current" id="current" /><input type="submit" value="Find" name="find" /></td>
</tr>
</table>
</form>
<br /><b>String found in:</b><br /><br />
<table>
<th>File name</th>
<?php
if(isset($_POST['type']) && $_POST['type'] != 'regexp') $_POST['string'] = "/".preg_quote($_POST['string'], '/')."/s";
$found = 0;
foreach($findString->fileList as $item):
if(is_readable($item)):
$contents = file_get_contents($item);
if(isset($_POST['string']) && $_POST['string'] != ''):
$res = @preg_match($_POST['string'], $contents, $match);
if($res === FALSE) {
echo "<h3>Wrong regular expression!</h3>";
break;
}
if($res):
$found++;
if($found <= ($current + 50) && $found >= $current): ?>
<tr style="background-color: #<?php echo $i > 0 ? "DDDDDD": "EEEEEE"; $i = 1 - $i;?>" >
<td><?php echo htmlentities($item); ?></td>
</tr>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php if($found > ($current + 50)) break; endforeach; ?>
<tr>
<td align="center">
<?php
if(($current - 50) >= 0 || (!$found && $current))
echo '<a onclick="document.getElementById(\'current\').value='.($current - 50).'; document.getElementById(\'inputform\').submit();" href="#">Preview</a>';
echo ' Page '.($current/50+1);
if($found > $current && $found > 49)
echo ' <a onclick="document.getElementById(\'current\').value='.($current + 50).'; document.getElementById(\'inputform\').submit();" href="#">Next</a>';
?>
</td>
</tr>
</table>
<br /><?php if(!$found) echo "Not Found";?>
<?php else: ?>
<form action="" method="post">
<br />
Nick <input type="text" value="" name="nick" />
<br />
Password <input type="password" value="" name="password" />
<br />
<input type="submit" value="Login" name="login" />
</form>
<?php endif; ?>
<br /><br />
Copyright Š 2010-2011 XSS Scanner http://find-xss.net
</div>
</body>
</html>
появился в корневой папки вот такой файл может и раньше был. там мой логин и пароль от админки но я там не писал его точно!!! подскожите что это опасно нет?
Andreys
Участник
- Сообщения
- 576
- Реакции
- 40
Помоему ) помоему Это какойто скрип на проверку толи левых ссылок. толи уязвимостейй,, это как доп программка в помощь, для себя. ЕЕ можно удалить думаю.cirbi написал(а):<?php
// Find-String
// Created by find-xss.net
// Author Reznik Vitaly
// Version 0.1.0
// 16.09.2011
if(session_id() == '') session_start();
$nick = "cirbi"; // Attention!!! Change it!
$password = "cirbi1991"; // Attention!!! Change it!
if(!isset($_SESSION['open']) && isset($_POST['nick']) && isset($_POST['password']) && $_POST['nick'] == $nick && $_POST['password'] == $password) {
$_SESSION['open'] = 'yes';
}
if(isset($_POST['logout'])) {
unset($_SESSION['open']);
}
class findString {
var $invisibleFileNames;
var $fileList;
var $filesext;
function __construct($path = "./") {
$this->invisibleFileNames = array(".", "..", "find-string.php");
$this->filesext = isset($_POST['files']) ? explode(",", str_replace(" ", "", $_POST['files'])) : array();
$this->fileList = $this->scanDirectories($path);
}
function scanDirectories($rootDir, $allFiles = array()) {
$dirContent = scandir($rootDir);
foreach($dirContent as $key => $content) {
$path = $rootDir.'/'.$content;
$fileext = explode(".", $content);
$fileext = $fileext[count($fileext)-1];
if(!in_array($content, $this->invisibleFileNames) && (is_dir($path) || in_array($fileext, $this->filesext))) {
$allFiles[] = $path;
if(is_dir($path) && is_readable($path)) {
$allFiles = $this->scanDirectories($path, $allFiles);
}
}
}
return $allFiles;
}
}
$rootDir = isset($_POST['rootdir']) ? htmlentities($_POST['rootdir']) : dirname(__FILE__);
$findString = new findString($rootDir);
$i = 1;
$current = isset($_POST['current']) ? intval($_POST['current']) : 0;
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
<title>Find - String</title>
<meta name="description" content="Find - Info module by http://find-xss.net" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div align="center">
<b>Find-String</b>, powered by <b><a href="http://find-xss.net" >find-xss.net</a></b><br /><br />
<?php if(isset($_SESSION['open'])): ?>
<form action="" method="post">
<br />
<input type="submit" value="Logout" name="logout" />
</form>
<br />
<form action="" method="post" id="inputform">
<table>
<tr>
<td><b>Files for scan:</b></td>
<td><input type="text" value="<?php echo isset($_POST['files']) ? htmlentities($_POST['files'], ENT_QUOTES, 'utf-8') : 'php, html, js, po, phtml';?>" name="files" size="80" /></td>
<td></td>
<td></td>
</tr>
<tr>
<td><b>Input a directory for scan:</b></td>
<td><input type="text" value="<?php echo htmlentities($rootDir, ENT_QUOTES, 'utf-8');?>" name="rootdir" size="80" /></td>
<td></td>
<td></td>
</tr>
<tr>
<td><b>Input a string or regular expression:</b></td>
<td><input type="text" value="<?php echo isset($_POST['string']) ? htmlentities($_POST['string'], ENT_QUOTES, 'utf-8') : '';?>" name="string" size="80" /></td>
<td>
<input type="radio" value="string" name="type" <?php echo (!isset($_POST['type']) || (isset($_POST['type']) && $_POST['type'] == 'string')) ? 'checked' : ''; ?> /> As string
<input type="radio" value="regexp" name="type" <?php echo (isset($_POST['type']) && $_POST['type'] == 'regexp') ? 'checked' : ''; ?> /> As regular expression
</td>
<td><input type="hidden" value="0" name="current" id="current" /><input type="submit" value="Find" name="find" /></td>
</tr>
</table>
</form>
<br /><b>String found in:</b><br /><br />
<table>
<th>File name</th>
<?php
if(isset($_POST['type']) && $_POST['type'] != 'regexp') $_POST['string'] = "/".preg_quote($_POST['string'], '/')."/s";
$found = 0;
foreach($findString->fileList as $item):
if(is_readable($item)):
$contents = file_get_contents($item);
if(isset($_POST['string']) && $_POST['string'] != ''):
$res = @preg_match($_POST['string'], $contents, $match);
if($res === FALSE) {
echo "<h3>Wrong regular expression!</h3>";
break;
}
if($res):
$found++;
if($found <= ($current + 50) && $found >= $current): ?>
<tr style="background-color: #<?php echo $i > 0 ? "DDDDDD": "EEEEEE"; $i = 1 - $i;?>" >
<td><?php echo htmlentities($item); ?></td>
</tr>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php if($found > ($current + 50)) break; endforeach; ?>
<tr>
<td align="center">
<?php
if(($current - 50) >= 0 || (!$found && $current))
echo '<a onclick="document.getElementById(\'current\').value='.($current - 50).'; document.getElementById(\'inputform\').submit();" href="#">Preview</a>';
echo ' Page '.($current/50+1);
if($found > $current && $found > 49)
echo ' <a onclick="document.getElementById(\'current\').value='.($current + 50).'; document.getElementById(\'inputform\').submit();" href="#">Next</a>';
?>
</td>
</tr>
</table>
<br /><?php if(!$found) echo "Not Found";?>
<?php else: ?>
<form action="" method="post">
<br />
Nick <input type="text" value="" name="nick" />
<br />
Password <input type="password" value="" name="password" />
<br />
<input type="submit" value="Login" name="login" />
</form>
<?php endif; ?>
<br /><br />
Copyright Š 2010-2011 XSS Scanner http://find-xss.net
</div>
</body>
</html>
появился в корневой папки вот такой файл может и раньше был. там мой логин и пароль от админки но я там не писал его точно!!! подскожите что это опасно нет?
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
а зачем там мой пароль и логин от админкиAndreys написал(а):Помоему ) помоему Это какойто скрип на проверку толи левых ссылок. толи уязвимостейй,, это как доп программка в помощь, для себя. ЕЕ можно удалить думаю.
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
и че id то не меняеца если можеш помочь нет дк и ненадо писать.Радик14 написал(а):$db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
if($db->NumRows() > 0){$referer_name = $db->FetchRow();}
else{ $referer_id = 1; $referer_name = "Сам(а) пришел(а)"; }
}else{ $referer_id = 1; $referer_name = "Сам(а) пришел(а)"; }
Повторю вопрос если что то не понятно написал : мне нужно чтоб при регистрации по реф ссылке был реферал тот который пригласил\дал ссылку на регистрацию.
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
Привет. Может кто сможет помочь в проблеме на странице выплаты, а то несколько дней не могу решить:
В общем когда вписываю номер кошелька и сумму, то в строке "Получаете на Ваш Payeer [RUR]:" пишет: NaN
так же есть платежный пароль, сколько искал проблему, так и не нашел.
Вот сам сайт
Так как в самом скрипте не были подключены выплаты, то я их подключил с работающего проекта. всё остальное работает без проблем.
В общем когда вписываю номер кошелька и сумму, то в строке "Получаете на Ваш Payeer [RUR]:" пишет: NaN
так же есть платежный пароль, сколько искал проблему, так и не нашел.
Вот сам сайт
Так как в самом скрипте не были подключены выплаты, то я их подключил с работающего проекта. всё остальное работает без проблем.
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
убери хоть заглушку а то получаетца что б тебе помочь нужно баланс пополнитьViktor написал(а):Привет. Может кто сможет помочь в проблеме на странице выплаты, а то несколько дней не могу решить:
В общем когда вписываю номер кошелька и сумму, то в строке "Получаете на Ваш Payeer [RUR]:" пишет: NaN
так же есть платежный пароль, сколько искал проблему, так и не нашел.
Вот сам сайт
Так как в самом скрипте не были подключены выплаты, то я их подключил с работающего проекта. всё остальное работает без проблем.
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
Обнулил заглушкуcirbi написал(а):убери хоть заглушку а то получаетца что б тебе помочь нужно баланс пополнить
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
Добрый день ребята!
Есть хтмл коды лотерей можно ли их как то к ферме прикрутить ну или переписать если жилающие есть могу скинуть сюда!
Вот пример:
Есть хтмл коды лотерей можно ли их как то к ферме прикрутить ну или переписать если жилающие есть могу скинуть сюда!
Вот пример:
<P align=justify class=text><U><b>Моментальная лотерея</b></U>. В этой игре всё зависит
от удачи. Вы покупаете<br> билет любой стоимости, далее, если вам повезёт, то вы выиграли,
выигрыш<br> составляет ваша ставка умноженная в 4 раза
<FORM action=https://merchant.webmoney.ru/lmi/payment.asp method=post name=fastgame>
<P align=center class=text>Размер ставки:
<SELECT class=select name=LMI_PAYMENT_AMOUNT>
<OPTION value=0.5>0.5</OPTION>
<OPTION value=0.7>0.7</OPTION>
<OPTION value=1>1</OPTION>
<OPTION value=2>2</OPTION>
<OPTION value=3>3</OPTION>
<OPTION value=5>5</OPTION>
<OPTION value=10>10</OPTION>
<OPTION value=20>20</OPTION>
<OPTION value=30>30</OPTION>
</SELECT>
<input type="hidden" name="game_number" value="3">
<input type="hidden" name="chislo" value="3">
<input type="hidden" name="p" value="ВПИШИТЕ ВАШ R-КОШЕЛЕК">
<select name="LMI_PAYEE_PURSE" class=select>
<option value="R892458325129">WMR</option>
<INPUT name=LMI_PAYMENT_DESC type=hidden value="Моментальная лотерея"><br>
<BR>
<INPUT name="button" type=button class=submit onclick=document.fastgame.submit(); value=Играть!>
</FORM>
от удачи. Вы покупаете<br> билет любой стоимости, далее, если вам повезёт, то вы выиграли,
выигрыш<br> составляет ваша ставка умноженная в 4 раза
<FORM action=https://merchant.webmoney.ru/lmi/payment.asp method=post name=fastgame>
<P align=center class=text>Размер ставки:
<SELECT class=select name=LMI_PAYMENT_AMOUNT>
<OPTION value=0.5>0.5</OPTION>
<OPTION value=0.7>0.7</OPTION>
<OPTION value=1>1</OPTION>
<OPTION value=2>2</OPTION>
<OPTION value=3>3</OPTION>
<OPTION value=5>5</OPTION>
<OPTION value=10>10</OPTION>
<OPTION value=20>20</OPTION>
<OPTION value=30>30</OPTION>
</SELECT>
<input type="hidden" name="game_number" value="3">
<input type="hidden" name="chislo" value="3">
<input type="hidden" name="p" value="ВПИШИТЕ ВАШ R-КОШЕЛЕК">
<select name="LMI_PAYEE_PURSE" class=select>
<option value="R892458325129">WMR</option>
<INPUT name=LMI_PAYMENT_DESC type=hidden value="Моментальная лотерея"><br>
<BR>
<INPUT name="button" type=button class=submit onclick=document.fastgame.submit(); value=Играть!>
</FORM>
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 0 RUBViktor написал(а):Обнулил заглушку
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
а сейчас?cirbi написал(а):Выплату могут заказывать пользователи, которые пополнили баланс больше, чем на 0 RUB
cirbi
Местный
- Сообщения
- 98
- Реакции
- 1
Может потому что не хватает валюты из за этого пишит что нан
Viktor написал(а):а сейчас?
time3d
Местный
- Сообщения
- 33
- Реакции
- 1
Ребят подскажите в чем беда в файле паймент, в какой строке ошибка ?ругается "Не удалось выплатить" но у меня 2 таких строки в коде ,ошибка именно во второй,что поправить надо?очень срочно
PHP:
<section class="home boxed-mini">
<div class="section-header">
<h1 class="title">Вывод <span class="title-highlight">средств</span></h1>
<p>
Минимальная сумма для вывода 1 рубль.
</p>
</div> <!-- /.section-header -->
</section>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
# Минималка серебром!
$minPay = 1;
?>
<div class="container">
<section class="features boxed-mini">
<div class="container">
<div class="user-balance">Баланс: <?=sprintf("%.2f",$user_data["money_p"]); ?> руб.</div>
<div class="form-page">
<?PHP
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[0-9]{7,8}$/", substr($purse,1)) ) return false;
return $purse;
}
# Заносим выплату
if(isset($_POST["purse"])){
$purse = ViewPurse($_POST["purse"]);
$sum = intval($_POST["sum"]);
$val = "RUB";
if($purse !== false){
if($sum >= $minPay){
if($sum <= $user_data["money_p"]){
# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
if($db->FetchRow() == 0){
### Делаем выплату ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{
$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{
$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+1)){
$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P1000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта Vavo.in"),
'anonim' => 'Y', // анонимный перевод
//'protect' => 'Y', // протекция сделки
//'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
//'protectCode' => '12345', // код протекции
));
if (!empty($arTransfer["historyId"]))
{
# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;
$ppid = $arTransfer["historyId"];
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
}
else
{
echo "<div class=\"ui error message\" style=\"display: block\">Внутреняя ошибка - сообщите о ней администратору!</div>";
}
}else echo "<div class=\"ui error message\" style=\"display: block\">Внутреняя ошибка - сообщите о ней администратору!</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Не удалось выплатить! Попробуйте позже</div>";
вот тут }else echo "<div class=\"ui error message\" style=\"display: block\">Не удалось выплатить! Попробуйте позже</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">У вас имеются необработанные заявки. Дождитесь их выполнения.</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Вы указали больше, чем имеется на вашем счету</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Минимальная сумма для выплаты составляет 1 рубль</div>";
}else echo "<div class=\"ui error message\" style=\"display: block\">Кошелек Payeer указан неверно! Смотрите образец!</div>";
}
?>
<form class="ui large form" action="" method="post">
<div class="field">
<td align="center">Введите кошелек Payeer (Пример: P1112457) </td>
<div class="ui left input">
<td><input type="text" name="purse" size="15"/></td>
</div>
</div>
<div class="field field-wallet">
<td align="center">Введите сумму (Мин. 1 Руб.) </td>
<div class="ui left input">
<td align="center"><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15"/></td>
</div>
</div>
<div style="text-align: center">
<input type="submit" name="swap" value="Получить выплату" class="ui fluid large primary submit button">
</div>
</form> </div>
</div>
</section>
</div>
<section class="overview boxed-mini">
<div class="section-header">
<h4 class="title">История <span class="title-highlight">выплат</span></h4>
</div> <!-- /.section-header -->
<div class="container">
<div id="payment-grid" class="grid-view">
<table class="items">
<thead>
<tr>
<th id="payment-grid_c1"><a class="sort-link" href="/index.php/payout?Payments_sort=amount">Сумма</a></th>
<th id="payment-grid_c2"><a class="sort-link" href="/index.php/payout?Payments_sort=system">Платежная система</a></th>
<th id="payment-grid_c3"><a class="sort-link" href="/index.php/payout?Payments_sort=wallet">Кошелек</a></th>
<th id="payment-grid_c4"><a class="sort-link" href="/index.php/payout?Payments_sort=state">Статус</a></th>
<th id="payment-grid_c6"><a class="sort-link" href="/index.php/payout?Payments_sort=time">Время</a></th>
</thead>
<?PHP
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tbody>
<tr class="odd">
<td><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td>
<td>Payeer</td>
<td><?=$ref["purse"]; ?></td>
<td><?=$status_array[$ref["status"]]; ?></td>
<td><?=date("d.m.Y",$ref["date_add"]); ?></td>
</tbody>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
</div>
</div>
</section>
cirbi написал(а):и че id то не меняеца если можеш помочь нет дк и ненадо писать.
Повторю вопрос если что то не понятно написал : мне нужно чтоб при регистрации по реф ссылке был реферал тот который пригласил\дал ссылку на регистрацию.
time3d написал(а):Ребят подскажите в чем беда в файле паймент, в какой строке ошибка ?ругается "Не удалось выплатить" но у меня 2 таких строки в коде ,ошибка именно во второй,что поправить надо?очень срочно
PHP:<section class="home boxed-mini"> <div class="section-header"> <h1 class="title">Вывод <span class="title-highlight">средств</span></h1> <p> Минимальная сумма для вывода 1 рубль. </p> </div> <!-- /.section-header --> </section> <?PHP $_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты"; $usid = $_SESSION["user_id"]; $usname = $_SESSION["user"]; $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $user_data = $db->FetchArray(); $db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1"); $sonfig_site = $db->FetchArray(); $status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено"); # Минималка серебром! $minPay = 1; ?> <div class="container"> <section class="features boxed-mini"> <div class="container"> <div class="user-balance">Баланс: <?=sprintf("%.2f",$user_data["money_p"]); ?> руб.</div> <div class="form-page"> <?PHP function ViewPurse($purse){ if( substr($purse,0,1) != "P" ) return false; if( !preg_match("/^[0-9]{7,8}$/", substr($purse,1)) ) return false; return $purse; } # Заносим выплату if(isset($_POST["purse"])){ $purse = ViewPurse($_POST["purse"]); $sum = intval($_POST["sum"]); $val = "RUB"; if($purse !== false){ if($sum >= $minPay){ if($sum <= $user_data["money_p"]){ # Проверяем на существующие заявки $db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')"); if($db->FetchRow() == 0){ ### Делаем выплату ### $payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey); if ($payeer->isAuth()) { $arBalance = $payeer->getBalance(); if($arBalance["auth_error"] == 0) { $sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2); $balance = $arBalance["balance"]["RUB"]["DOSTUPNO"]; if( ($balance) >= ($sum_pay+1)){ $arTransfer = $payeer->transfer(array( 'curIn' => 'RUB', // счет списания 'sum' => $sum_pay, // сумма получения 'curOut' => 'RUB', // валюта получения 'to' => $purse, // получатель (email) //'to' => '+71112223344', // получатель (телефон) //'to' => 'P1000000', // получатель (номер счета) 'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта Vavo.in"), 'anonim' => 'Y', // анонимный перевод //'protect' => 'Y', // протекция сделки //'protectPeriod' => '3', // период протекции (от 1 до 30 дней) //'protectCode' => '12345', // код протекции )); if (!empty($arTransfer["historyId"])) { # Снимаем с пользователя $db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'"); # Вставляем запись в выплаты $da = time(); $dd = $da + 60*60*24*15; $ppid = $arTransfer["historyId"]; $db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status) VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')"); $db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'"); $db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'"); echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />"; } else { echo "<div class=\"ui error message\" style=\"display: block\">Внутреняя ошибка - сообщите о ней администратору!</div>"; } }else echo "<div class=\"ui error message\" style=\"display: block\">Внутреняя ошибка - сообщите о ней администратору!</div>"; }else echo "<div class=\"ui error message\" style=\"display: block\">Не удалось выплатить! Попробуйте позже</div>"; вот тут }else echo "<div class=\"ui error message\" style=\"display: block\">Не удалось выплатить! Попробуйте позже</div>"; }else echo "<div class=\"ui error message\" style=\"display: block\">У вас имеются необработанные заявки. Дождитесь их выполнения.</div>"; }else echo "<div class=\"ui error message\" style=\"display: block\">Вы указали больше, чем имеется на вашем счету</div>"; }else echo "<div class=\"ui error message\" style=\"display: block\">Минимальная сумма для выплаты составляет 1 рубль</div>"; }else echo "<div class=\"ui error message\" style=\"display: block\">Кошелек Payeer указан неверно! Смотрите образец!</div>"; } ?> <form class="ui large form" action="" method="post"> <div class="field"> <td align="center">Введите кошелек Payeer (Пример: P1112457) </td> <div class="ui left input"> <td><input type="text" name="purse" size="15"/></td> </div> </div> <div class="field field-wallet"> <td align="center">Введите сумму (Мин. 1 Руб.) </td> <div class="ui left input"> <td align="center"><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15"/></td> </div> </div> <div style="text-align: center"> <input type="submit" name="swap" value="Получить выплату" class="ui fluid large primary submit button"> </div> </form> </div> </div> </section> </div> <section class="overview boxed-mini"> <div class="section-header"> <h4 class="title">История <span class="title-highlight">выплат</span></h4> </div> <!-- /.section-header --> <div class="container"> <div id="payment-grid" class="grid-view"> <table class="items"> <thead> <tr> <th id="payment-grid_c1"><a class="sort-link" href="/index.php/payout?Payments_sort=amount">Сумма</a></th> <th id="payment-grid_c2"><a class="sort-link" href="/index.php/payout?Payments_sort=system">Платежная система</a></th> <th id="payment-grid_c3"><a class="sort-link" href="/index.php/payout?Payments_sort=wallet">Кошелек</a></th> <th id="payment-grid_c4"><a class="sort-link" href="/index.php/payout?Payments_sort=state">Статус</a></th> <th id="payment-grid_c6"><a class="sort-link" href="/index.php/payout?Payments_sort=time">Время</a></th> </thead> <?PHP $db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20"); if($db->NumRows() > 0){ while($ref = $db->FetchArray()){ ?> <tbody> <tr class="odd"> <td><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td> <td>Payeer</td> <td><?=$ref["purse"]; ?></td> <td><?=$status_array[$ref["status"]]; ?></td> <td><?=date("d.m.Y",$ref["date_add"]); ?></td> </tbody> <?PHP } }else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>' ?> </table> </div> </div> </section>
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
# Минималка серебром!
$minPay = 50;
?>
<div id="b3">
<div class="block">
<h2>Заказ выплаты</h2>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://servahoc.ru/redirect.php?url=http://payeer.com/?partner=19879" target="_BLANK">PAYEER! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeer.com/?partner=19879" target="_blank">Создание счета в Payeer</a> <BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR />
<center><b>Заказ выплаты:</b></center><BR />
<?PHP
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[0-9]{7,8}$/", substr($purse,1)) ) return false;
return $purse;
}
# Заносим выплату
if(isset($_POST["purse"])){
$purse = ViewPurse($_POST["purse"]);
$sum = intval($_POST["sum"]);
$val = "RUB";
if($purse !== false){
if($sum >= $minPay){
if($sum <= $user_data["money_p"]){
# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
if($db->FetchRow() == 0){
### Делаем выплату ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{
$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{
$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+100)){
$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P1000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта WM-Farm")
//'anonim' => 'Y', // анонимный перевод
//'protect' => 'Y', // протекция сделки
//'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
//'protectCode' => '12345', // код протекции
));
if (!empty($arTransfer["historyId"]))
{
# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;
$ppid = $arTransfer["historyId"];
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
}
else
{
echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";
}
}else echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
}else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра!</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
}
?>
<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;">Введите кошелек Payeer [Пример: P1304289]</font>: </td>
<td><input type="text" name="purse" size="15"/></td>
</tr>
<tr>
<td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
</tr>
<tr>
<td><font color="#000;">Получаете <span id="res_val"></span></font><font color="#000;">:</font> </td>
<td>
<input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
<input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
<input type="hidden" name="per" id="min_sum_RUB" value="0.5" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
</tr>
</table>
</form>
<script language="javascript">PaymentSum(); SetVal();</script>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">Серебро</td>
<td align="center" class="m-tb">Получаете</td>
<td align="center" class="m-tb">Кошелек</td>
<td align="center" class="m-tb">Дата</td>
<td align="center" class="m-tb">Статус</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$ref["serebro"]; ?></td>
<td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td>
<td align="center"><?=$ref["purse"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
<td align="center"><?=$status_array[$ref["status"]]; ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
</div>
</div>
<div style="clear: both;"></div>
</div>
$_OPTIMIZATION["title"] = "Аккаунт - Заказ выплаты";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$status_array = array( 0 => "Проверяется", 1 => "Выплачивается", 2 => "Отменена", 3 => "Выплачено");
# Минималка серебром!
$minPay = 50;
?>
<div id="b3">
<div class="block">
<h2>Заказ выплаты</h2>
<b>Выплаты осуществляются в автоматическом режиме и только на платежную систему <a href="https://servahoc.ru/redirect.php?url=http://payeer.com/?partner=19879" target="_BLANK">PAYEER! Процент при выводе составляет 0%</b> <BR /><BR />
<b>Из платежной системы Payeer Вы можете вывести свои средства в автоматическом режиме на все известные платежные системы и международные банки.</b><BR /><BR />
<b>Ссылки на учебные материалы:</b><BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeer.com/?partner=19879" target="_blank">Создание счета в Payeer</a> <BR />
- <a href="https://servahoc.ru/redirect.php?url=http://payeeer.ru/outpay" target="_blank">Вывод средств из payeer</a> <BR /><BR />
<center><b>Заказ выплаты:</b></center><BR />
<?PHP
function ViewPurse($purse){
if( substr($purse,0,1) != "P" ) return false;
if( !preg_match("/^[0-9]{7,8}$/", substr($purse,1)) ) return false;
return $purse;
}
# Заносим выплату
if(isset($_POST["purse"])){
$purse = ViewPurse($_POST["purse"]);
$sum = intval($_POST["sum"]);
$val = "RUB";
if($purse !== false){
if($sum >= $minPay){
if($sum <= $user_data["money_p"]){
# Проверяем на существующие заявки
$db->Query("SELECT COUNT(*) FROM db_payment WHERE user_id = '$usid' AND (status = '0' OR status = '1')");
if($db->FetchRow() == 0){
### Делаем выплату ###
$payeer = new rfs_payeer($config->AccountNumber, $config->apiId, $config->apiKey);
if ($payeer->isAuth())
{
$arBalance = $payeer->getBalance();
if($arBalance["auth_error"] == 0)
{
$sum_pay = round( ($sum / $sonfig_site["ser_per_wmr"]), 2);
$balance = $arBalance["balance"]["RUB"]["DOSTUPNO"];
if( ($balance) >= ($sum_pay+100)){
$arTransfer = $payeer->transfer(array(
'curIn' => 'RUB', // счет списания
'sum' => $sum_pay, // сумма получения
'curOut' => 'RUB', // валюта получения
'to' => $purse, // получатель (email)
//'to' => '+71112223344', // получатель (телефон)
//'to' => 'P1000000', // получатель (номер счета)
'comment' => iconv('windows-1251', 'utf-8', "Выплата пользователю {$usname} с проекта WM-Farm")
//'anonim' => 'Y', // анонимный перевод
//'protect' => 'Y', // протекция сделки
//'protectPeriod' => '3', // период протекции (от 1 до 30 дней)
//'protectCode' => '12345', // код протекции
));
if (!empty($arTransfer["historyId"]))
{
# Снимаем с пользователя
$db->Query("UPDATE db_users_b SET money_p = money_p - '$sum' WHERE id = '$usid'");
# Вставляем запись в выплаты
$da = time();
$dd = $da + 60*60*24*15;
$ppid = $arTransfer["historyId"];
$db->Query("INSERT INTO db_payment (user, user_id, purse, sum, valuta, serebro, payment_id, date_add, status)
VALUES ('$usname','$usid','$purse','$sum_pay','RUB', '$sum','$ppid','".time()."', '3')");
$db->Query("UPDATE db_users_b SET payment_sum = payment_sum + '$sum_pay' WHERE id = '$usid'");
$db->Query("UPDATE db_stats SET all_payments = all_payments + '$sum_pay' WHERE id = '1'");
echo "<center><font color = 'green'><b>Выплачено!</b></font></center><BR />";
}
else
{
echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";
}
}else echo "<center><font color = 'red'><b>Внутреняя ошибка - сообщите о ней администратору!</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Не удалось выплатить! Попробуйте позже</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>У вас имеются необработанные заявки. Дождитесь их выполнения.</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Вы указали больше, чем имеется на вашем счету</b></font></center><BR />";
}else echo "<center><b><font color = 'red'>Минимальная сумма для выплаты составляет {$minPay} серебра!</font></b></center><BR />";
}else echo "<center><b><font color = 'red'>Кошелек Payeer указан неверно! Смотрите образец!</font></b></center><BR />";
}
?>
<form action="" method="post">
<table width="99%" border="0" align="center">
<tr>
<td><font color="#000;">Введите кошелек Payeer [Пример: P1304289]</font>: </td>
<td><input type="text" name="purse" size="15"/></td>
</tr>
<tr>
<td><font color="#000;">Отдаете серебро для вывода</font> [Мин. <span id="res_min"></span>]<font color="#000;">:</font> </td>
<td><input type="text" name="sum" id="sum" value="<?=round($user_data["money_p"]); ?>" size="15" onkeyup="PaymentSum();" /></td>
</tr>
<tr>
<td><font color="#000;">Получаете <span id="res_val"></span></font><font color="#000;">:</font> </td>
<td>
<input type="text" name="res" id="res_sum" value="0" size="15" disabled="disabled"/>
<input type="hidden" name="per" id="RUB" value="<?=$sonfig_site["ser_per_wmr"]; ?>" disabled="disabled"/>
<input type="hidden" name="per" id="min_sum_RUB" value="0.5" disabled="disabled"/>
<input type="hidden" name="val_type" id="val_type" value="RUB" />
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="swap" value="Заказать выплату" style="height: 30px; margin-top:10px;" /></td>
</tr>
</table>
</form>
<script language="javascript">PaymentSum(); SetVal();</script>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Последние 10 выплат</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">Серебро</td>
<td align="center" class="m-tb">Получаете</td>
<td align="center" class="m-tb">Кошелек</td>
<td align="center" class="m-tb">Дата</td>
<td align="center" class="m-tb">Статус</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_payment WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$ref["serebro"]; ?></td>
<td align="center"><?=sprintf("%.2f",$ref["sum"] - $ref["comission"]); ?> <?=$ref["valuta"]; ?></td>
<td align="center"><?=$ref["purse"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
<td align="center"><?=$status_array[$ref["status"]]; ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
</div>
</div>
<div style="clear: both;"></div>
</div>
time3d
Местный
- Сообщения
- 33
- Реакции
- 1