json을 이용한 문제풀이 > 그누보드5 스킨

🙏SIR UI/UX 디자인 의뢰(~7/31)

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

json을 이용한 문제풀이 정보

레이아웃 json을 이용한 문제풀이

첨부파일

problem.zip (10.3K) 31회 다운로드 2024-12-23 10:16:03

본문

챗gpt를 들볶아서 문제풀이를 만들어 보았습니다.
엑셀로 문제를 만든후에 다른 이름으로 저장하기에서 확장자를 콤마로 구분되는 .csv로 저장합니다.
첨부된 tojson.php에서 엑셀파일을 업로드하여 json으로 변환켜줍니다.
변환된 json파일의 내용을 복사하여 data.json에 붙여넣기 해줍니다.
data.json에 저장된 내용을 가지고와서 웹에 표시해주는 방식입니다.
다운로드한 폴더의 압축을 풀면 problem.csv, data.json, index.php, process.php, tojson.php, ranking.php파일이 나옵니다.

problem folder를 통째로 서버에 업로드합니다  (예: http://example.co.kr/problem/index.php)

problem/index.php에서 문제풀이를 할 수있습니다.
엑셀 problem.csv는 문제를 콤마로 구분해서 저장한 파일입니다.
tojson.php 파일은 엑셀을 json으로 변화시켜주는 파일입니다.
index.php에서는 data.json에 저장된 내용을 웹에서 표시하여 정답을 체크하고 제출하는 기능을 합니다.
정답을 제출하면 process.php에서 정답을 비교해서 채점한후에 결과를 서버에 있는 results.csv에 저장하고, 응시자의 점수와 오답여부를 알려줍니다.
ranking.php에서는 results.cvs에 저장된 내용을 바탕으로 순위를 나타내줍니다.

감사합니다.^^

2106540763_1734916235.796.png

 

2106540763_1734916255.6147.png

추천
15

댓글 전체

index.php에서 body의 폰트패밀리를 변경해주면 한글이 나옵니다.

업로드한 폴더에는 폰트패밀리가 영어를 표시하는 arial로 되어있는데요. 맑은고딕이나 굴림등으로 바꾸면됩니다.

 

body {
            font-family: "맑은 고딕", "Malgun Gothic", sans-serif;
/*    font-family: Arial, sans-serif;  margin: 20px; */
        }

body {
            font-family: "맑은 고딕", "Malgun Gothic", sans-serif;
/*    font-family: Arial, sans-serif;  margin: 20px; */
        }

코드 수정 후

1. 엑셀에서 문제 작성
2. cvs형식으로 저장
3. 도메인/problem/tojson.php에서 json으로 변환
4. 변환된 데이터 복사>data.json 파일에 붙여 넣기
5. 도메인/problem/index.php접속

=>한글 깨짐

답변 주신 시간 기준 현재 까지 반복해보는데 한글 깨짐 탈출이 어렵네요.

필요 하지만 능력 부족이라 여기 까지..좋은 자료 추천 드립니다.

전체 293 |RSS
그누보드5 스킨 내용 검색 레이아웃에서

회원로그인

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