API를 통해 Amazon Cloudfront에 무효화 요청을 제출하는 PHP 스크립트가 있습니다.Amazon Cloudfront API 읽기 PHP 결과
나는 응답을 캡처 할 수 있지만, 텍스트 기본적으로 다음과 같이보고로 다시 온다 :
HTTP/1.0 201 Created
Content-Type: text/xml
Location: https://cloudfront.amazonaws.com/2012-07-01/distribution/distribution ID/invalidation/invalidation ID
<Invalidation xmlns="http://cloudfront.amazonaws.com/doc/2012-07-01/">
<Id>IDFDVBD632BHDS5</Id>
<Status>InProgress</Status>
<CreateTime>2013-04-16T19:37:58Z</CreateTime>
<InvalidationBatch>
<Paths>
<Items>
<Path>/image1.jpg</Path>
</Items>
</Paths>
<CallerReference>20130416090001</CallerReference>
</InvalidationBatch>
</Invalidation>
나는 기본적으로 그냥 상태 값을 잡기 위해 원하고, 내가 정규식 또는 일부 문자열을 통해 그것을 할 수도있을 것 같군요 조작,하지만 난 거기에 반환 된 데이터를 개체로 변환하고 제대로 액세스하는 더 나은 방법이라고 가정합니다.
나는 시도했다 : 그것은 말 그대로 헤더 부분이 포함되어 있기 때문에
가$dom = new DOMDocument();
$dom->loadXML($data);
그러나 $ 데이터가 작동하지 않습니다 "HTTP를/1.0 201 ..."
사람이 처리 할 수있는 적절한 방법을 알아?
나는 그것을 조사하고 실제로 그것을 지금 다운로드했습니다. 이 코드를 사용해 보시고 어떻게 진행되는지보십시오. 당신의 도움을 주셔서 감사합니다! – McB