<!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">
<head>
<meta http-equiv="Content-Type" content="text/XML; charset=utf-8" />
<title>KREDI KART REQUEST/RESPONSE TEST SAYFASI - PHP</title>
</head>
<body>
<?PHP
if($_POST['submit'] != "")
{
//=========================================================================================
//Post edilen objeleri yakala
//=========================================================================================
$KART_SAHIBI = $_POST['txt1'];
$KART_NO = $_POST['txt2'];
$KART_AY = $_POST['txt3'];
$KART_YIL = $_POST['txt4'];
$KART_CV2 = $_POST['txt5'];
$KART_TIPI = $_POST['sel1'];
$CEKILECEK_TUTAR = $_POST['sel2'];
$TAKSIT_SAYISI = 0;
//=========================================================================================
//Posa ait bilgiler
//=========================================================================================
$API_USER_NAME = "user"; //Sabit
$API_USER_PASS = "sifre"; //Sabit
$CLIENT_ID = "id"; //Sabit
//=========================================================================================
$ISLEM_ID = "BGS".rand(1000000,9999999);
$PARA_BIRIMI = "USD"; // Sabit
$ISLEM_TIPI = "S"; //Sabit
$REMOTE_IP = $_SERVER['REMOTE_ADDR'];
//=========================================================================================
//Değişkene atanan verileri XML şablona yerleştir
//=========================================================================================
$xml = '<?xml version="1.0" encoding="utf-8"?>
<CCRequest>
<LoginInfo>
<Name>'.$API_USER_NAME.'</Name>
<Password>'.$API_USER_PASS.'</Password>
<ClientId>'.$CLIENT_ID.'</ClientId>
</LoginInfo>
<CardInfo>
<Name>'.$KART_SAHIBI.'</Name>
<Number>'.$KART_NO.'</Number>
<ExpiresMonth>'.$KART_AY.'</ExpiresMonth>
<ExpiresYear>'.$KART_YIL.'</ExpiresYear>
<Cvv2Val>'.$KART_CV2.'</Cvv2Val>
<Type>'.$KART_TIPI.'</Type>
<Total>'.$CEKILECEK_TUTAR.'</Total>
<Instalment>'.$TAKSIT_SAYISI.'</Instalment>
</CardInfo>
<TransInfo>
<OrderId>'.$ISLEM_ID.'</OrderId>
<Currency>'.$PARA_BIRIMI.'</Currency>
<Mode>'.$ISLEM_TIPI.'</Mode>
</TransInfo>
<BillTo>
<Name>'.$KART_SAHIBI.'</Name>
<Street1></Street1>
<Street2></Street2>
<Street3></Street3>
<StateProv></StateProv>
<City></City>
<PostalCode></PostalCode>
<Country></Country>
<Company></Company>
<TelVoice></TelVoice>
<Email></Email>
<IpAdr>'.$REMOTE_IP.'</IpAdr>
</BillTo>
<ShipTo>
<Name>'.$KART_SAHIBI.'</Name>
<Street1></Street1>
<Street2></Street2>
<Street3></Street3>
<StateProv></StateProv>
<City></City>
<PostalCode></PostalCode>
<Country></Country>
<Company></Company>
<TelVoice></TelVoice>
<Email></Email>
<IpAdr>'.$REMOTE_IP.'</IpAdr>
</ShipTo>
</CCRequest>';
$url = "https://webservices.parkodeme.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$result = curl_exec($ch);
curl_close($ch);
//=========================================================================================
//Bu kısımda sunucudan dönen XML deki tüm dalları ayrı ayrı çekip ekrana yazdırıyoruz.
//Yada bunu kullanmayıp echo($result); ile geri dönen XML i de alabiliriz.
//=========================================================================================
if( preg_match( '~<ErrCode>(.*)</ErrCode>~s', $result, $oku))
echo trim("Hata Kodu:".$oku[1]."<br>");
if( preg_match( '~<ErrMsg>(.*)</ErrMsg>~s', $result, $oku))
echo trim("Hata Açıklaması:".$oku[1]."<br>");
if( preg_match( '~<SubErrCode>(.*)</SubErrCode>~s', $result, $oku))
echo trim("Alt Hata Kodu:".$oku[1]."<br>");
if( preg_match( '~<SubErrMsg>(.*)</SubErrMsg>~s', $result, $oku))
echo trim("Alt Hata Açıklması:".$oku[1]."<br>");
if( preg_match( '~<OrderId>(.*)</OrderId>~s', $result, $oku))
echo trim("OrderId:".$oku[1]."<br>");
if( preg_match( '~<Response>(.*)</Response>~s', $result, $oku))
echo trim("Sonuç:".$oku[1]."<br>");
if( preg_match( '~<TransId>(.*)</TransId>~s', $result, $oku))
echo trim("TransectionId:".$oku[1]."<br>");
if( preg_match( '~<TransTime>(.*)</TransTime>~s', $result, $oku))
echo trim("Transection Time:".$oku[1]."<br>");
exit();
}
?>
<form id="form1" name="form1" method="post" action="">
<table width="60%" border="1" align="center">
<tr>
<td><div align="center"> KREDI KART REQUEST TEST SAYFASI - PHP</div></td>
</tr>
<tr>
<td><table width="100%" cellspacing="0" cellpadding="1">
<tr>
<td width="33%">Kart Sahibinin Adı Soyadı </td>
<td width="2%"><div align="center">:</div></td>
<td width="65%"><input name="txt1" type="text" id="txt1" /></td>
</tr>
<tr>
<td>Kart Numarası </td>
<td><div align="center">:</div></td>
<td><input name="txt2" type="text" id="txt2" maxlength="16" /></td>
</tr>
<tr>
<td>Son Kullanma Tarihi (MM/YY) </td>
<td><div align="center">:</div></td>
<td><input name="txt3" type="text" id="txt3" size="5" maxlength="2" />
<input name="txt4" type="text" id="txt4" size="5" maxlength="3" /></td>
</tr>
<tr>
<td>Kart Tipi </td>
<td><div align="center">:</div></td>
<td><select name="sel1" id="sel1">
<option value="MC" selected="selected">MasterCard</option>
<option value="VI">Visa</option>
<option value="VE">Visa Electron</option>
<option value="DC">Dinners Club</option>
<option value="AM">Amex</option>
<option value="VD">Visa Delta</option>
<option value="SO">Solo</option>
<option value="DI">Discover</option>
<option value="JC">JCB</option>
<option value="LA">Laser</option>
<option value="MD">Maestro</option>
<option value="SW">Switch</option>
</select> </td>
</tr>
<tr>
<td>Cvv2</td>
<td><div align="center">:</div></td>
<td><input name="txt5" type="text" id="txt5" size="6" maxlength="3" /></td>
</tr>
<tr>
<td>Çekilecek Tutar </td>
<td><div align="center">:</div></td>
<td><select name="sel2" id="sel2">
<option value="1.00" selected="selected">1 USD</option>
<option value="5.00">5 USD</option>
<option value="10.00">10 USD</option>
<option value="50.00">50 USD</option>
<option value="100.00">100 USD</option>
</select> </td>
</tr>
</table></td>
</tr>
<tr>
<td><div align="right">
<input name="submit" type="submit" id="submit" value="Şimdi Gönder" />
</div></td>
</tr>
</table>
</form>
</body>
</html>
Bunu nasıl yapabiliriz acaba
yardımcı olabilirmisiniz arkadaşlar
yardımcı olabilcek arkadaşlara ücretisz hosting verebilrim
10 gb alan 100 gb bw hediye olarak vericeğim
saygılar