Uzak Xml Dosyasına Veri Gönderme

Bu dersimizde uzak bir xml dosyasını curl kütüphanesi kullanılarak veri göndermeyi işleyeceğiz.Verilerimizi form aracılığıyla post ya da get metoduyla göndermektense curl kütüphanesini kullanarak göndermek daha güvenilir ve daha hızlı olmasını sağlayacaktır.

Bu dersimizde uzak bir xml dosyasını curl kütüphanesi kullanılarak veri göndermeyi işleyeceğiz.Verilerimizi form aracılığıyla post ya da get metoduyla göndermektense curl kütüphanesini kullanarak göndermek daha güvenilir ve daha hızlı olmasını sağlayacaktır.

Örnek çalışma bir parça kontör sisteminin bayisi olan bir şahsa ait websitesinden gönderilen kontör miktarı , gönderilen numara curl aracılığıyla uzak dosyada işlenerek gönderilmektedir.



curl_init("https://www.kontorgonder.com/KontorWSHttpGateway/XmlProxy.ashx"); 

$kkodu = "Kullanıcı Kodum" ;

$kulid = "Kullanıcı Id" ;

$kulsifre = "Kullanıcı Şifre" ;

$telefonno = "Telefon No" ;

$kontormiktari = "Miktar" ;

    $postData = "xml version='1.0' encoding='iso-8859-9'?><Request><RequestId></RequestId><CustomerAlias>$kkodu</CustomerAlias><Username>$kulid</Username><Password>$kulsifre</Password><GsmNumber>$telefonno</GsmNumber><CounterAmount>$kontormiktari</CounterAmount></Request>"; 

    $httpHeaders = array("Content-Type" => "text/xml"); 

    

   curl_setopt($ch, CURLOPT_HEADER, 0); 

    curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeaders); 

// curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); 

    curl_setopt($ch, CURLOPT_POST, 1); 

    curl_setopt($ch, CURLOPT_POSTFIELDS, "$postData"); 

//curl_setopt($ch, CURLOPT_POSTFIELDS, "blah=$postData"); 

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    

$islemekoy = curl_exec ($ch);







    $sonuc = curl_getinfo($ch); 

print_r($sonuc); 





    curl_close($ch); 

?>[

  • Etiketler;
Mehmet Akif Eker
Hakkında bilgi en kısa sürede eklenecektir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git