2010-07-08 6 views
2

5.2 이전의 php 버전에서 json_decode 함수를 사용하는 간단한 방법이 있습니까? 나는 밤의이 시간에 게으른 느낌이 PHP를 아직 업데이 트 귀찮게 수 없습니다. 건배.PHP 5.2 이전의 json_decode 대신

+1

업데이트 PHP 6 개 개의 대안을 찾을 수있는 것은 아마도 분명히 덜 게으른 솔루션입니다. – Matchu

답변

4

json_decode()에 대한 의견은 몇 가지 가능한 해결책을 포함합니다.

Here's one that decodes by itself (eval()! 아차. 사용하기 때문에 당신이 그것을 사용하지 말아야하지만), 그리고 here's one that uses a PEAR module.

+1

자체 디코딩 버전은 안전하지 않습니다. 그것은'eval()'을 사용하고 입력을 위생/검사하지 않습니다. 글로벌 변수를 변경하려면'json_decode ('{}; global $ isAdmin; $ isAdmin = TRUE');를 사용해보십시오. – Shi

+0

@Shi : eek, 나는 그걸 충분히 자세히 읽지 못했을 것 같네.> _ <지난 2 년 동안 배웠던 것, 나는 약속한다! – Matchu

+0

'eval'로 전달하는 것이 안전한지 여부를 JSON 입력을 검사하는 정규식 방법이 있습니다. – Joey

관련 문제