Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用curl的警告 $dm_post='DATA='。urlencode('10986701234561123456789'); $curl\u handle=curl\u init(); curl_setopt($curl_handle,CURLOPT_URL,$dm_URL); curl_setopt($curl_手柄,CURLOPT_柱,1); curl_setopt($curl_handle,CURLOPT_POSTFIELDS,$dm_post); $buffer=curl\u exec($curl\u handle); 卷曲关闭($curl\u handle); $info=simplexml\u load\u字符串($buffer,'simplexmlement',LIBXML\u NOCDATA); 打印(信息);_Php_Curl - Fatal编程技术网

Php 使用curl的警告 $dm_post='DATA='。urlencode('10986701234561123456789'); $curl\u handle=curl\u init(); curl_setopt($curl_handle,CURLOPT_URL,$dm_URL); curl_setopt($curl_手柄,CURLOPT_柱,1); curl_setopt($curl_handle,CURLOPT_POSTFIELDS,$dm_post); $buffer=curl\u exec($curl\u handle); 卷曲关闭($curl\u handle); $info=simplexml\u load\u字符串($buffer,'simplexmlement',LIBXML\u NOCDATA); 打印(信息);

Php 使用curl的警告 $dm_post='DATA='。urlencode('10986701234561123456789'); $curl\u handle=curl\u init(); curl_setopt($curl_handle,CURLOPT_URL,$dm_URL); curl_setopt($curl_手柄,CURLOPT_柱,1); curl_setopt($curl_handle,CURLOPT_POSTFIELDS,$dm_post); $buffer=curl\u exec($curl\u handle); 卷曲关闭($curl\u handle); $info=simplexml\u load\u字符串($buffer,'simplexmlement',LIBXML\u NOCDATA); 打印(信息);,php,curl,Php,Curl,警告:simplexml_load_string():实体:第1行:解析器错误:需要开始标记,“看起来需要将cURL选项CURLOPT_RETURNTRANSFER设置为true curl\u setopt($curl\u handle,CURLOPT\u RETURNTRANSFER,1) 默认行为是让curl\u exec()直接输出数据。通过启用该选项,它将以字符串形式返回数据,这似乎是您所期望的。SimpleXML不是验证xml的最佳选项。尝试DOMDocument $dm_post

警告:simplexml_load_string():实体:第1行:解析器错误:需要开始标记,“看起来需要将cURL选项
CURLOPT_RETURNTRANSFER
设置为true

curl\u setopt($curl\u handle,CURLOPT\u RETURNTRANSFER,1)


默认行为是让
curl\u exec()
直接输出数据。通过启用该选项,它将以字符串形式返回数据,这似乎是您所期望的。

SimpleXML
不是验证xml的最佳选项。尝试
DOMDocument
$dm_post = 'DATA=' . urlencode('<?xml version="1.0" encoding="ISO-8859-1"?><REPORTE><NROCTA>1098670</NROCTA><DETALLE><CONSULTA><CLAVE>123456</CLAVE><TIPO>1</TIPO><OPERACIONES><ID>123456789</ID></OPERACIONES></CONSULTA></DETALLE></REPORTE>');       

$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $dm_url);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $dm_post);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);

$info = simplexml_load_string($buffer, 'SimpleXMLElement', LIBXML_NOCDATA);

print_r($info);