json decode 에러
$snoopy = new Snoopy;
$snoopy->fetch("소스 url");
$result = $snoopy->results;
// print_r($result); 1.php https://sponbbang.com/getter/1.php">1.php 결과보기
$result = substr($result, strpos($result, "(") + 1);
// print_r($result); 2.php https://sponbbang.com/getter/2.php">2.php 결과보기
$result = substr($result,0,-2);
// print_r($result); 3.php https://sponbbang.com/getter/3.php">3.php 결과보기
$result = str_replace("'", "'", $result);
// print_r($result); 4.php https://sponbbang.com/getter/4.php">4.php 결과보기
$json_arr = json_decode($result, true);
print_r($json_arr); //5.php https://sponbbang.com/getter/5.php">5.php 결과보기
마지막에 json을 배열로 바꿔서 $json_arr로 넣는데
4번결과에서 나온 $result가 https://jsonlint.com">https://jsonlint.com/ 에서 확인해보니 json 문법에 맞지않는다고 하네요..
무엇이 잘못되었을까요??
링크를 클릭해보시면 중간결과를 보실수 있습니다.
답변 3개
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인