JSON 무한 필드 추가 - PHP4 및 EUC-KR 호환(조건문 추가) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

JSON 무한 필드 추가 - PHP4 및 EUC-KR 호환(조건문 추가) 정보

JSON 무한 필드 추가 - PHP4 및 EUC-KR 호환(조건문 추가)

첨부파일

g4ext_json.tar.gz (8.0K) 79회 다운로드 2011-08-26 01:01:07

본문


***** 중요 *****
json.extend.php 파일
89행 'object2Array'을
'objectToArray'로, 91행 'array2Object'을 'arrayToObject'로 변경해주세요.

위 팁을 PHP4, EUC-KR 및 PHP JSON 함수 미지원 환경에 호환시키기 위한 팁입니다.
차후 UTF-8로 업그레이드 할 시에도 문자열이 코드표대로 치환되기때문에 호환됩니다.
첨부된 파일(/extend 1, /lib 1)을 적용하고 아래 코드를 적용하면 됩니다.

글쓰기 업데이트 스킨에서
if (strtolower($g4[charset]) == 'euc-kr') {
    $wr_add = array_map("ko2uni", $wr_add);
}
$json_string = mysql_real_escape_string(json_encode($wr_add));
$sql = " update $write_table
            set 여분필드명 = '$json_string',
          where wr_id = '$wr_id' ";
sql_query($sql);
글 내용을 출력하는 글쓰기 양식, 글목록 스킨 등에서
$json = json_decode(여분필드변수);
if (strtolower($g4[charset]) == 'euc-kr') {
    $json = array_map_objects("uni2ko", $json); // require json.extend.php
}
echo $json->field1; echo $json->field2;
* 활용 플러스
이 파일은 EUC-KR, UTF-8 간 문자열 호환에 관한 활용도 높은 팁을 제공합니다.
CSV 처리 등과 같은 다양한 경우에도 도움이 될 것입니다.
추천
4

댓글 1개

아 ..euc-kr 버전 드디어 올리셧군요..
감사합니다.

이젠 한번 도전해봐야겠습니다.
추천 꾸~욱 누릅니다...1빵..
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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