cUrl을 사용하면 SimpleXmlElement를 사용하여 xml 파일을 읽고 싶습니다. 그러나 cUrl은 응답시 헤더 정보를 계속 전송하므로 XML 문서가 유효하지 않습니다.cUrl false로 설정된 경우 머리글 정보를 계속 보내십시오.
HTTP 헤더 정보를 남겨 두려면 어떻게해야합니까? 내가 돌려받을 데이터의
부 :
string(8056) "HTTP/1.1 200 OK\r\nServer: Apache-Coyote/1.1\r\nContent-Type: text/xml\r\nDate: Wed, 19 Dec 2012 11:15:45 GMT\r\n\r\n
<?xml version="1.0"?>\n
내 코드 (ZF2) 사전에
$request = new Request();
$request->setUri($url);
$adapter = new Curl();
$client = new Client();
$client->setAdapter($adapter);
$adapter->setOptions(array(
'curloptions' => array(
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_CONNECTTIMEOUT => 4,
)
));
$response = $client->dispatch($request);
감사합니다!
닉
어떤 라이브러리를 사용하고 있습니까? 새로운 Curl()은 일반 PHP가 아닙니다 ... – Rygu
나는 Zend \ Http \ Request를 사용하여 을 사용합니다. Zend \ Http \ Client를 사용하십시오. Zend \ Http \ Client \ Adapter \ Curl을 사용하십시오. – directory