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);
?>