cURL을 사용하여 JSON 개체에서 데이터를 추출하고 PHP에서 디코딩하는 방법
문제:
주어진 URL에서 JSON 개체를 검색하고 특정 데이터를 PHP 변수로 추출해야 합니다. URL은 스레드 정보가 포함된 개체를 반환하며 스레드 제목, 사용자 정보, 메시지 내용과 같은 값에 관심이 있습니다.
해결책:
1. cURL 초기화:
$ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "https://.../api.php?action=getThreads&hash=123fajwersa&...");
2. cURL 실행 및 JSON 디코딩:
$result = curl_exec($ch); $data = json_decode($result, true);
3. 특정 데이터 액세스:
첫 번째 스레드 제목에 액세스하려면:
$title = $data["threads"][38752]["title"];
작성자의 사용자 이름에 액세스하려면:
$username = $data["threads"][38752]["username"];
게시물에 액세스하려면 메시지:
$message = $data["threads"][38752]["content"]["content"][226167]["message"];
예 사용법:
$thread_id = 38752; $title = $data["threads"][$thread_id]["title"]; $username = $data["threads"][$thread_id]["username"]; $message = $data["threads"][$thread_id]["content"]["content"][226167]["message"];
이것은 스레드 제목, 작성자의 사용자 이름 및 게시 메시지를 해당 PHP 변수에 할당합니다.
위 내용은 cURL 및 PHP를 사용하여 URL에서 JSON 데이터를 추출하고 디코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!