resimde görünen bankasya sanal pos dönüş sayfasıdır burada alttaki text area içinde $sonuc yazılı ben burada xml içindeki ResultCode ve TrnxID almam gerekiyor result code 0000 ise işlem başarılı yapmam gerekiyor bu konu hakkında yardımcı olmanızı rica ediyorum.

kaynak kodu
<?php
$clientip = $_SERVER['REMOTE_ADDR'];
$PostUrl = 'https://vps.bankasya.com.tr/iposnet/sposnet.aspx?prmstr=';
$MerchantID = $_POST["MerchantID"];
$Trnxid = $_POST["XID"];
$pan = $_POST["PAN"];
$sontarih = $_POST["Expiry"];
$Expiry = "20".$sontarih;
$kartTipi = $_POST["brand_name"];
$tutar = $_POST["PurchAmount"];
$PurchAmount = $tutar / 100;
$PurchCurrency = $_POST["PurchCurrency"];
$KartCvv = $_POST["KartCvv"];
$Taksit = $_POST["NumberOfInstallment"];
$cavv = $_POST["CAVV"];
$eci = $_POST["ECI"];
/*PESIN VE TAKSITLI SATIS ICIN */
$PosXML = '<?xml version="1.0" encoding="UTF-8" ?> <ePaymentMsg VersionInfo="2.0" TT="Request" RM="Direct" CT="Money">
<Operation ActionType="Sale">
<OpData>
<MerchantInfo MerchantId="'.$MerchantID.'" MerchantPassword="123456" />
<ActionInfo>
<TrnxCommon TrnxID="'.$Trnxid.'" >
<AmountInfo Amount="'.$PurchAmount.'" Currency="'.$PurchCurrency.'" />
</TrnxCommon>
</ActionInfo>
<PANInfo PAN="'.$pan.'" ExpiryDate="'.$Expiry.'" CVV2="'.$KartCvv.'" BrandID="'.$kartTipi.'" />
<OrgTrnxInfo />
<CustomData>
<Name>CAVV</Name>
<Value>'.$cavv.'</Value>
<Name>ECI</Name>
<Value>'.$eci.'</Value>
</CustomData>
<CardHolderIP>'.$clientip.'</CardHolderIP>
</OpData>
</Operation>
</ePaymentMsg>';
echo '<h1>Xml formatı </h1>';
echo $PostUrl."<br>";
echo '<textarea rows="15" cols="60">'.$PosXML.'</textarea>';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$PostUrl.urlencode($PosXML));
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 59);
$resultxml = curl_exec($ch);
curl_close($ch);
echo '<h1>Sonuç değerleri</h1>';
echo '<textarea rows="15" cols="60">'.$resultxml.'</textarea>';
?>