Настраиваем QIWI в LazyPay

  • Автор темы I AM
  • 286
  • Обновлено
  • 23, Feb 2014
  • #1
1. Заходим сюда: ваш_скрипт\application\helpers\qiwi_helper.php

2. Удаляем все содержание данного файла и вставляем данный код:
<?php

if
( ! defined(
'BASEPATH'
))
exit
(
'No direct script access allowed'
);
require
(
'qiwi-class.php'
);
function
qiwi_pay(
$qiwi_num
,
$qiwi_pass
,
$bill
,
$price
,
$stat
) {
$qiwi
=
new
QIWI_LazyPay(
$qiwi_num
,
$qiwi_pass
);
$date1
= date(
'd.m.Y'
,strtotime(
'-1 day'
));
$date2
= date(
'd.m.Y'
,strtotime(
'+1 day'
));
$operations
=
$qiwi
->GetHistory(
$date1
,
$date2
);
foreach
(
$operations

as

$operation
) {
if
(number_format(
$operation
[
'dAmount'
],
2
,
'.'
,
''
) ==
$price
&amp; &amp;
$operation
[
'sComment'
] ==
$bill
&amp; &amp;
$operation
[
'sStatus'
] ==
$stat
) {
return

1
; } } }
function
check_qiwi(
$qiwi_num
,
$qiwi_pass
) {
try
{
$qiwi
=
new
QIWI_LazyPay(
$qiwi_num
,
$qiwi_pass
); }
catch
(
Exception

$e
) {
die
(
$e
->getMessage()); } }
?>

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 23, Mar 2014
  • #2
Многие наверно слышали про способ слива товара в LazyPay (версии из интернета) через систему оплаты QIWI.

Сегодня я решил вас рассказать как же исправить данную дыру в крякнутых версиях данного скрипта.

Итак давайте приступим к доработке скрипта. 1. Заходим сюда: ваш_скрипт\application\helpers\qiwi_helper.php 2. Удаляем все содержание данного файла и вставляем данный код: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); require('qiwi-class.php');
function qiwi_pay($qiwi_num,$qiwi_pass,$bill,$price,$stat)
{
$qiwi = new QIWI_LazyPay($qiwi_num,$qiwi_pass);
$date1 = date('d.m.Y',strtotime('-1 day'));
$date2 = date('d.m.Y',strtotime('+1 day'));
$operations = $qiwi->GetHistory($date1,$date2);
foreach($operations as $operation)
{
if(number_format($operation['dAmount'], 2, '.', '') == $price &amp; &amp; $operation['sComment'] == $bill &amp; &amp; $operation['sStatus'] == $stat)
{
return 1;
}
}
}

function check_qiwi($qiwi_num,$qiwi_pass)
{
try {
$qiwi = new QIWI_LazyPay($qiwi_num,$qiwi_pass);
} catch (Exception $e) {
die($e->getMessage());
}
}
?>
3. Всё, теперь мы принимаем QIWI, без опаски слива товара
 

Tw1nki


Рег
22 Mar, 2014

Тем
10

Постов
12

Баллов
112
Тем
49554
Комментарии
57426
Опыт
552966

Интересно