공

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

· 2012-09-16 (일) 17:49:06 · 4955 · 3
php4에 그누보드 설치가 되어 있으며, 사정상 버전업을 할 수 없습니다.

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

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

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

[email protected]
|

댓글 3개

<?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
2012-09-16 (일) 21:59:29
답변감사합니다. 출처도 가보고 적용해 보고 있습니다. 아직 해결이 안되네요.
json_decode($result, true); 함수가 필요한데
Fatal error: Call to undefined function: json_decode() in... 이 발생합니다.
2012-09-17 (월) 00:49:07
http://cafe.naver.com/acefox98/85

php 4버젼용으로 만든 함수가 있네요 확인해보시길
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-09-17 조회 1,635
12-09-17 조회 1,458
12-09-17 조회 1,663
12-09-17 조회 1,906
12-09-17 조회 854
12-09-17 조회 858
12-09-17 조회 1,170
12-09-17 조회 1,624
12-09-17 조회 997
12-09-17 조회 1,121
12-09-16 조회 1,413
12-09-16 조회 1,052
12-09-16 조회 1,842
12-09-16 조회 8,248
12-09-16 조회 4,956
12-09-16 조회 1,274
12-09-16 조회 1,114
12-09-16 조회 1,713
12-09-16 조회 1,073
12-09-16 조회 1,289