<!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