PHP XML Curl / Curl ile xml Post
PHP ile Curl kullanarak XML Verisi Nasıl Gönderilir? PHP ile Curl kullanarak XML Verisi Gönderme? POST ile XML gönderme
Bir web geliştiricisi olarak PHP'den API'ye nasıl veri gönderileceğini bilmeniz gerekir. PHP programlama dilinde curl kullanarak web servislerine veri gönderiyoruz. PHP XML Curl / Curl ile xml Post yaparak web servislerine nasıl gönderileceğini göreceğiz.
API entegrasyonunda web servislerine istek göndermemiz ve yanıt almamız gerekiyor. PHP curl ile XML Veri almayı ve göndereceğimizi öğrenelim.
<?php
$xmlData = '<?xml version="1.0" encoding="UTF-8"?>
<student>
<info>
<name>Osman</name>
<age>10</age>
<class>5th</class>
<rollno>25</rollno>
</info>
</student>';
$url = "https://www.website.com/ws";
$ch = curl_init();
if(!$ch){ die("Couldn't initialize a cURL handle"); }
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$result = curl_exec($ch); //execute
echo $result; //show response
curl_close($ch);
?>