1
cURL을 사용하여 웹 페이지로 이동합니다. cURL을 스크립트의 응답으로, 나는 본질적으로html 문자열에서 JSON 데이터로드
$dom = new DOMDocument();
$dom->loadHTML($response);
다음을 수행하면 나는 내가 그 페이지의 HTML 코드를 모두 볼 수 있습니다 예상대로 출력 $dom
. 코드 내에서 다음과 같은 특정 섹션이 있습니다.
<script id="data" type="application/json">
<![CDATA[
{
sortColumn: "QuoteNumber",
quotes: {
"Data":
[
{
"ID":3235720,
"Date":"20 May 2016",
"QuoteNumber":"Q12415",
"Name":"Some Name",
"Client":"Some Client",
"StateName":"Issued",
"Url":"/Quote/View/3235720"
}
]
}
}
]]>
</script>
이 특정 코드 블록 만 타겟팅 할 수있는 방법이 있습니까? 본질적으로 JSON을로드하고 견적 ID를 가져와야합니다. 이것이 가능한가?
. 질문에 정확하게 복사 했습니까? 세 개의 여는 중괄호와 한 개의 닫는 중괄호가 있습니다. 또한 일부 속성 (예 :'sortColumn')은 따옴표로 묶지 않으며 JSON에서는 유효하지 않습니다. – trincot
안녕하세요, 감사합니다. JSON 데이터가 많았고 많은 데이터가 삭제되었으므로 문제가 간단합니다. 나는 중괄호를 놓친 것 같습니다. 감사 –