|
|
|
| Здравствуйте. Помогите исправить ошибку: Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/**/public_html/**/1.php on line 33
<?php
$lmi_payment_no="11111"; // номер платежа, состояние которого запрашивается
$wmid="123456789012"; // ваш wmid
$lmi_payee_purse="Z010101010101"; // ваш кошелек-получатель, на который совершался платеж
$secret_key="df938jk30kdl"; // SecretKey, заданный в настройках кошелька на WM Merchant
$md5=strtoupper(md5($wmid.$lmi_payee_purse.$lmi_payment_no.$secret_key));
$request="
<merchant.request>
<wmid>$wmid</wmid>
<lmi_payee_purse>$lmi_payee_purse</lmi_payee_purse>
<lmi_payment_no>$lmi_payment_no</lmi_payment_no>
<sign></sign>
<md5>$md5</md5>
<secret_key></secret_key>
</merchant.request>
";
$ch = curl_init("https://merchant.webmoney.ru/conf/xml/XMLTransGet.asp");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$result=curl_exec($ch);
$xmlres = simplexml_load_string($result);
$retval=strval($xmlres->retval);
// если результат равен -8, то платежа с таким номером не было
if($retval==-8) echo "Платеж $lmi_payment_no не проводился!";
// если результат не равен -8 и не равен 0, то возникла ошибка при обработке запроса
elseif($retval!=0) echo "Запрос составлен некорректно!";
// если результат равен 0, то платеж с таким номером проведен
else {
// вытаскиваем важные параметры платежа
$wmtranid=strval($xmlres->operation->attributes()->wmtransid);
$date=strval($xmlres->operation->operdate);
$payer=strval($xmlres->operation->pursefrom);
$ip=strval($xmlres->operation->IPAddress);
// отображаем результаты на экране
echo "
Платеж $lmi_payment_no завершился успешно.
Он был произведен $date с кошелька $payer.
Плательщик использовал IP-адрес $ip.
WM-транзакции присвоен идентификатор $wmtranid.
";
}
?>
|
| |
|
|