مبتدی: ارسال اطلاعات XML به روش POST در PHP

سلام . دوستان برای ارسال اطلاعات به یک سیستم نیاز به ارسال از طریق متد POST دارم . اطلاعات xml به این نحو هستش :
<?xml version='1.0' standalone='yes'?>
<api user="admin" pass="mypassword" function="add_lead" mode="admin" test="0" debug="0" vdcompat="0">
<params>
<phone_code>60</phone_code>
<phone_number>175649736</phone_number>
<title></title>
<first_name>OmidReza</first_name>
<middle_initial></middle_initial>
<last_name>Mohajerani</last_name>
<address1>Vila Street</address1>
<address2>Karimkhan</address2>
<address3></address3>
<city>Tehran</city>
<state>Tehran</state>
</params>

و من کد پی اچ پی برای ارسال این اطلاعات را این صورت نوشتم :




$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-type: text/xml',
'Content-length: ' . strlen($xml)
));
$output = curl_exec($ch);
print_r($output);
curl_close($ch);







ممنون میشم بفرمایید کجای کار را اشتباه کردم .

مبتدی: ارسال اطلاعات XML به روش POST در PHP


خرید بک لینک
کپی رابت محفوظ است اخبار ایران و جهان
قدرت گرفته از niloblog