PHP CURL POST-xml响应错误
我正在尝试从外部服务获取XML响应,如下所示。使用php Curl发布信息并接收响应并尝试在浏览器中显示 但是,我得到以下错误: XML分析错误:语法错误位置:第1行第1列:PHP CURL POST-xml响应错误,php,xml,curl,Php,Xml,Curl,我正在尝试从外部服务获取XML响应,如下所示。使用php Curl发布信息并接收响应并尝试在浏览器中显示 但是,我得到以下错误: XML分析错误:语法错误位置:第1行第1列: ^ 你能告诉我这是什么原因吗?这个错误意味着什么 这是我的代码: <?php header ("Content-type: text/xml"); //defining $vars here...not shonw for simplicity $url = 'http://secure.leadexec.net
^
你能告诉我这是什么原因吗?这个错误意味着什么
这是我的代码:
<?php
header ("Content-type: text/xml");
//defining $vars here...not shonw for simplicity
$url = 'http://secure.leadexec.net/leadimport.asmx/LeadReceiver';
$myvars = '&VID=' . $lead_id . '&LID=' . '2' . '&AID=' . $lead_id . '&FirstName=' . $fname . '&LastName=' . $lname .
'&Email=' . $email . '&MoveDate='. $move_date . '&Telephone=' . $phone . '&Address=' . $address .
'&Website=' . $website . '&Zip=' . $zipcode . '&ServicesNeeded=' . $services . '&RequestaQuote=' . $requestquote .
'&NumberofEmployees=' . $no_of_employees . '&CompanyName=' . $company_name;
$ch = curl_init();
curl_setopt( $ch, CURLOPT_VERBOSE, 1);
curl_setopt( $ch, CURLOPT_URL, $url);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_TIMEOUT, 40);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars);
curl_setopt( $ch, CURLOPT_POST, 1);
$response = curl_exec($ch);
if(curl_exec($ch) === false)
{
echo 'Curl error: ' . curl_error($ch);
}
else
{
echo 'Operation completed without any errors';
}
$oXML = new SimpleXMLElement($response);
foreach($oXML->entry as $oEntry){
echo $oEntry->title . "\n";
}
if(curl_errno($ch))
print curl_error($ch);
else
print_r($response);
curl_close($ch);
?>
那么,您的XML包含什么?1号线位置1是什么?错误数据\u错误没有提供数据0 0错误0这就是响应的外观。可能您的浏览器(我猜是firefox?)不喜欢顶部没有标记。请查看您的问题,我对其进行了一些编辑。另外,请将您在评论中添加的XML添加到您的问题中(请使用代码格式)。另外,请提供XML前128字节的十六进制转储,请参阅