PHP3 проблемы Ждёт ответа

Фикс LazyPay (пират)

alexey_chern 23 сентября 2013  3 482 просмотра
Здравствуйте!
есть вот такой скрипт
Код:
<br />
&lt;? <br />
error_reporting(0); <br />
if (!isset($class)) { $class = 'WMXI'; } <br />
require_once(&quot;wm/$class.php&quot;); <br />
function checkwm($wmid,$wm_pass,$wm_path,$fund) {<br />
# Форсирование использования библиотек<br />
define('WMXI_MATH', 'bcmath4'); # Варианты: gmp, bcmath4, bcmath5<br />
define('WMXI_MD4', 'hash'); # Варианты: mhash, hash, class<br />
# Создаём объект класса. Передаваемые параметры:<br />
$wmxi = new WMXI(realpath('../WMXI.crt'), 'UTF-8');<br />
# Параметры инициализации ключом Webmoney Keeper Classic<br />
define('WMID', $wmid);<br />
define('PASS', $wm_pass);<br />
define('KWMFILE', $wm_path);<br />
$wmkey = array('pass' =&gt; PASS, 'file' =&gt; KWMFILE);<br />
if($wmxi-&gt;Classic(WMID, $wmkey))<br />
echo '123';<br />
date_default_timezone_set('Europe/Moscow');<br />
$res = $wmxi-&gt;X3(<br />
$fund, # номер кошелька для которого запрашивается операция<br />
0, # номер операции (в системе WebMoney)<br />
0, # номер перевода<br />
0, # номер счета (в системе WebMoney) по которому выполнялась операция<br />
0, # номер счета<br />
date('Ymd',strtotime('-1 day')), # минимальное время и дата выполнения операции<br />
date('Ymd',strtotime('+1 day')) # максимальное время и дата выполнения операции<br />
);<br />
$resp = $res-&gt;Sort(false);<br />
if($resp['retval'] != 0)<br />
{<br />
die('Данные неверны!');<br />
} <br />
} <br />
function testwm($wmid,$wm_pass,$wm_path,$fund) <br />
{<br />
# Форсирование использования библиотек<br />
define('WMXI_MATH', 'bcmath4'); # Варианты: gmp, bcmath4, bcmath5<br />
define('WMXI_MD4', 'hash'); # Варианты: mhash, hash, class<br />
# Создаём объект класса. Передаваемые параметры:<br />
$wmxi = new WMXI(realpath('../WMXI.crt'), 'UTF-8');<br />
# Параметры инициализации ключом Webmoney Keeper Classic<br />
define('WMID', $wmid);<br />
define('PASS', $wm_pass);<br />
define('KWMFILE', $wm_path);<br />
$wmkey = array('pass' =&gt; PASS, 'file' =&gt; KWMFILE);<br />
if($wmxi-&gt;Classic(WMID, $wmkey))<br />
echo '123';<br />
date_default_timezone_set('Europe/Moscow');<br />
$res = $wmxi-&gt;X3(<br />
$fund, # номер кошелька для которого запрашивается операция<br />
0, # номер операции (в системе WebMoney)<br />
0, # номер перевода<br />
0, # номер счета (в системе WebMoney) по которому выполнялась операция<br />
0, # номер счета<br />
date('Ymd',strtotime('-1 day')), # минимальное время и дата выполнения операции<br />
date('Ymd',strtotime('+1 day')) # максимальное время и дата выполнения операции<br />
);<br />
$resp = $res-&gt;Sort(false);<br />
print_r($resp); <br />
} <br />
function check_payment($wmid,$wm_pass,$fund,$wm_path,$desc,$amount) <br />
{<br />
if(!empty($wmid) &amp;&amp; !empty($wm_pass) &amp;&amp; !empty($fund) &amp;&amp; !empty($wm_path) &amp;&amp; !empty($desc) &amp;&amp; !empty($amount))<br />
{<br />
# Форсирование использования библиотек<br />
define('WMXI_MATH', 'bcmath4'); # Варианты: gmp, bcmath4, bcmath5<br />
define('WMXI_MD4', 'hash'); # Варианты: mhash, hash, class<br />
# Создаём объект класса. Передаваемые параметры:<br />
$wmxi = new WMXI(realpath('../WMXI.crt'), 'UTF-8');<br />
# Параметры инициализации ключом Webmoney Keeper Classic<br />
define('WMID', $wmid);<br />
define('PASS', $wm_pass);<br />
define('KWMFILE', $wm_path);<br />
if (defined('EKEY') &amp;&amp; defined('NKEY')) { $wmkey = array('ekey' =&gt; EKEY, 'nkey' =&gt; NKEY); }<br />
elseif (defined('KWMDATA')) { $wmkey = array('pass' =&gt; PASS, 'data' =&gt; KWMDATA); }<br />
elseif (defined('KWMFILE')) { $wmkey = array('pass' =&gt; PASS, 'file' =&gt; KWMFILE); }<br />
if (isset($wmkey)) { $wmxi-&gt;Classic(WMID, $wmkey); }<br />
date_default_timezone_set('Europe/Moscow');<br />
$res = $wmxi-&gt;X3(<br />
$fund, # номер кошелька для которого запрашивается операция<br />
0, # номер операции (в системе WebMoney)<br />
0, # номер перевода<br />
0, # номер счета (в системе WebMoney) по которому выполнялась операция<br />
0, # номер счета<br />
date('Ymd',strtotime('Yesterday')), # минимальное время и дата выполнения операции<br />
date('Ymd',strtotime('Tomorrow')) # максимальное время и дата выполнения операции<br />
);<br />
$resp = $res-&gt;Sort(false);<br />
if($resp['operations']['@attributes']['cnt'] == 1) {<br />
if($resp['operations']['operation']['desc'] == $desc &amp;&amp; $resp['operations']['operation']['amount'] == $amount)<br />
{<br />
return TRUE;<br />
}<br />
}<br />
elseif (count($resp['operations']['operation']) &gt; 1)<br />
{<br />
foreach($resp['operations']['operation'] as $oper)<br />
{<br />
if($oper['desc'] == $desc &amp;&amp; $oper['amount'] == $amount)<br />
{<br />
return TRUE;<br />
}<br />
}<br />
}<br />
else<br />
{<br />
return FALSE;<br />
}<br />
}<br />
else<br />
{<br />
return FALSE;<br />
} <br />
} <br />
?&gt;<br />

Это код файлика wm_helper.php, который отвечает за оплату в скрипте LazyPay. Его я скачал на каком то форуме (не буду рекламировать). Там нету куска кода+он весь поломанный. Кто может помочь? Помогите плиз! В замен получите + и сам работающий скрипт. Заранее спасибо!
Написать комментарий…

С такой же проблемой 1

Тоже ищу решение этой проблемы. qiwi работает а вот webmoney нехочет.
djsliva6 октября 2013

Решений пока нет

Знаете, что делать? Ваш ответ увидят все, кто столкнётся с этой проблемой.

Предложить решение

Знаете, как решить?

Поделитесь способом — он поможет всем, у кого такая же проблема. За полезные решения растёт авторитет.

Отметить текст программы

Похожие проблемы

  • HTML
    вставка HTML-кода на видеосайты

    Всем доброго времени суток. Люди, данную проблему, которую я сейчас опубликую, я не могу найти в поисковых системах. Так что прошу ответить на мой вопрос конкретно, и корректно. Когда я вставляю HTML код в код, какого-то ролика, на ютуб, рутуб и т. д. при сохранение HTML-код исчезает, в прямом смысле. Раньше я ...

    1 решение 1 908
    Как вставить кнопку Google+1?

    Столкнулся с такой проблемой, что не могу вставить на свой сайт кнопку "google+1". Смотрел на разных форумах посвященной этой тематике, но решения так и не нашел. Может все дело в том, что код страницы написан в НTML 4.01? Или это не имеет принципиального значения?

    1 решение 2 267
    Как связать HTML с CSS?

    Я никак не могу связать страницу с таблицей, созданной в CSS.

    4 решения 9 962
    не получается создать HTML

    Не могу найти в инете, в том числе и на MSDN, практическое руководство по созданию с нуля html-документа программно. Для начала мне нужно создать простой HTML-файл со всеми тегами, при открытии которого в браузере выйдет простое слово "Привет". Причем для создания хочу использовать классы HtmlDocument и HtmlElement, но ...

    1 решение 1 938
    Проблема с кодировкой UTF-8

    Стандартно ставлю кодировку UTF-8: [code] <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> [/code] Но одни браузеры нормально отображают кириллические символы в этой кодировке, а другие некорректно. Если выставить windows-1251, то все хорошо. В чем может быть проблема?

    1 решение 2 046
  • PHP
    скрипт на сервере не останавливается

    Здравствуйте. Подскажите пожалуйста как решить следующую проблему. Есть PHP массив на 10 000 элементов. После отработки массива делается INSERT в БД об успешности обработки массива. После вывод сообщения echo. Запись в БД добавляется после 2 минут обработки массива, но скрипт продолжает выполняться. echo сообщение ...

    Ждёт ответа 1 897
  • jQuery
    проверка видимости элемента

    Как на jQuery проверить видимость элемента? Элемент задан через ID. Желательно узнать про оба варианта видимости: через свойство display и visibility. Спасибо.

    2 решения 2 690
  • Веб-программирование
    как сменить шрифт в редакторе текста у Zend Studio 5.5.1?

    В настройках Zend Studio 5.5.1 в разделе Preferences->Colors&Fonts во вкладке General поле под названием Editor Font (выпадающий список шрифтов) неактивно, выбрать не получается.

    1 решение 2 078
Все похожие проблемы