json_decode 지원 안될때 처리방법은? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

json_decode 지원 안될때 처리방법은? 정보

json_decode 지원 안될때 처리방법은?

본문

php4에 그누보드 설치가 되어 있으며, 사정상 버전업을 할 수 없습니다.

그래서 그런지 json_decode가 지원이 안됩니다.

json.php 파일등을 통하여 json_decode 기능을 사용할 수 있을까요?

extend 폴더 등에 설치할 수 있는 지원파일 있으신 분 부탁드립니다.

*** 개인정보보호를 위한 이메일주소 노출방지 ***

댓글 전체

<?php
  if (!function_exists('json_decode')) {
    function json_decode($json) {
      $comment = false;
      $out    = '$x=';
      for ($i=0; $i<strlen($json); $i++) {
        if (!$comment) {
          if (($json[$i] == '{') || ($json[$i] == '[')) {
            $out .= 'array(';
          }
          elseif (($json[$i] == '}') || ($json[$i] == ']')) {
            $out .= ')';
          }
          elseif ($json[$i] == ':') {
            $out .= '=>';
          }
          elseif ($json[$i] == ',') {
            $out .= ',';
          }
          elseif ($json[$i] == '"') {
            $out .= '"';
          }
          /*elseif (!preg_match('/\s/', $json[$i])) {
            return null;
          }*/
        }
        else $out .= $json[$i] == '$' ? '\$' : $json[$i];
        if ($json[$i] == '"' && $json[($i-1)] != '\\') $comment = !$comment;
      }
      eval($out. ';');
      return $x;
    }
  }
?>

출처 : http://php.net/manual/en/function.json-decode.php
답변감사합니다. 출처도 가보고 적용해 보고 있습니다. 아직 해결이 안되네요.
json_decode($result, true); 함수가 필요한데
Fatal error: Call to undefined function: json_decode() in... 이 발생합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT