Arkadaşlar çok teşekkür ederim. Wolgen'in verdiğindeki send_xml.php işimi görecek sanırım
<?
// Garanti Bankası Sanal Pos Xml ile provizyon alma
// Bu örnekte Xml icine degiskenler sabit olarak yazilmistir
$xml= "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<CC5Request>
<Name>****</Name>
<Password>****</Password>
<ClientId>****</ClientId>
<IPAddress></IPAddress>
<Email></Email>
<Mode>P</Mode>
<OrderId></OrderId>
<GroupId></GroupId>
<TransId></TransId>
<UserId></UserId>
<Type>Auth</Type>
<Number>4242424242424242</Number>
<Expires>10/08</Expires>
<Cvv2Val>001</Cvv2Val>
<Total>12</Total>
<Currency>949</Currency>
<Taksit></Taksit>
<BillTo>
<Name></Name>
<Street1></Street1>
<Street2></Street2>
<Street3></Street3>
<City></City>
<StateProv></StateProv>
<PostalCode></PostalCode>
<Country></Country>
<Company></Company>
<TelVoice></TelVoice>
</BillTo>
<ShipTo>
<Name></Name>
<Street1></Street1>
<Street2></Street2>
<Street3></Street3>
<City></City>
<StateProv></StateProv>
<PostalCode></PostalCode>
<Country></Country>
</ShipTo>
<Extra></Extra>
</CC5Request>
";
//// garanti sanalposa icin baglanma komut:
$curl = `/usr/bin/curl -s -d 'DATA=$xml' "https://ccpos.garanti/servlet/cc5ApiServer"`;
$dat=explode("\n",$curl);
$return_code = "";
$AuthCode = "";
$ErrMsg = "";
$HOSTMSG = "";
foreach ($dat as $da)
{
$i=strpos($da,">");
$j=strrpos($da,"<");
$x=strpos($da,"<");
$key= substr($da,$x+1,$i-$x-1);
$val= substr($da,$i+1,$j-$i-1);
$ret[$key]=$val;
if ($key == "ProcReturnCode")
{
$return_code = $val;
break;
}
if ($key == "AuthCode")
{
$AuthCode = $val;
break;
}
if ($key == "ErrMsg")
{
$ErrMsg = $val;
break;
}
if ($key == "HOSTMSG")
{
$HOSTMSG = $val;
break;
}
}
if ($return_code == "0")
{
//basarili islem ile ilgili yapilacaklarinizi yapin
echo "return_code: ".$return_code;
echo "AuthCode: ".$AuthCode;
}
else
{
//basarisiz islem ile ilgili yapilacaklarinizi yapin
echo "return_code: ".$return_code;
echo "ErrMsg: ".$ErrMsg;
echo "HOSTMSG: ".$HOSTMSG;
}
?>Biraz yorumladım sanırım doğrudur:
<Name>****</Name> -> Adımız
<Password>****</Password> -> Bize verilen Parola
<ClientId>****</ClientId> -> Bize verilen clientid
<IPAddress></IPAddress> -> Ip adresi kısmını anlamadım bizim ip miz mi müşterinin mi yoksa sunucunun mu?
<Email></Email> -> Sanırım bu bizim e-mail adresimiz.