0

受信した文字列には多くの意味があり、xmlとして使用できないためです。何かご意見は?

$login_xml ='<xml>'.
            '<action>log_in</action>'.
            '<parameters>'.
            '<username>'.$var.'</username>'.
            '<pass>abdef01</pass>'.
            '</parameters>'.
            '</xml>';

$ch = curl_init($URL);      
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $login_xml);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'POST');
$output = curl_exec($ch);

たぶんCURLOPT_HTTPHEEADERのいくつかのオプション?御時間ありがとうございます!

編集:

 var_dump($output) : string '<xml><action>log_in</action><parameters><username>Ionel P</username><pass>abdef01</pass></parameters></xml>107' (length=110)

編集2:

<?php
$xml = readfile('php://input');//file_get_contents('php://input');
var_dump($xml);
print_R($xml);
?>
var_dump($xml) = pre class='xdebug-var-dump' dir='ltr'><small>int</small> <font color='#4e9a06'>107</font>

107'(長さ= 207)

4

0 に答える 0