게시판 API 만들기 > 그누보드5 플러그인

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

게시판 API 만들기 정보

게시판 API 만들기

첨부파일

api_text.php (692byte) 43회 다운로드 2023-04-29 15:35:42 포인트 차감10
테스트한 버전5.4.3
호환 가능 버전5.3 이상

본문

오늘은 리액트 네이티브에서 사용할 api를 그누보드로 만들어진 사이트에서

게시판의 데이터를 불러오는 간단한 list 호출 api를 만들어보았습니다.

 

https://music1020.iwinv.net/api/notice_list.php?bo_table=gallery

게시판에 이미지를 업로드하고 해당 이미지 path를 호출하여 앱에 노출되게 할려고합니다.

 

{"result":[{"title":"짤이미지1","name":"admin","url":"https:\/\/music1020.iwinv.net\/data\/file\/{$bo_table}\/982509662_Y0LQ1Tzf_ae6b49193aef740914d2e4936b9448693f0b703c.jpg"},{"title":"짤이미지1","name":"admin","url":"https:\/\/music1020.iwinv.net\/data\/file\/{$bo_table}\/982509662_5TFg9DYj_2d916c38384273faddcbaeb1b18bfda4f6bf828f.jpg"},{"title":"짤이미지1","name":"admin","url":"https:\/\/music1020.iwinv.net\/data\/file\/{$bo_table}\/982509662_mpibt2No_e289253fa90cb2deae6d6f6cf57967ec907d2f90.jpg"},{"title":"짤이미지1","name":"admin","url":"https:\/\/music1020.iwinv.net\/data\/file\/{$bo_table}\/982509662_wNvR7M6F_9ab036e3a6b70db0f706c487af1271e41cbe5b2e.jpg"}]}

 


<?php
//include_once("./include/config.php");
include_once("../common.php"); 
$bo_table=$_GET["bo_table"];
$q = " select * from g5_write_$bo_table ";
$rslt = sql_query($q);
$result = array(); 
// 쿼리문의 결과(res)를 배열형식으로 변환(result) 
for ($i=0; $row=sql_fetch_array($rslt); $i++)
{
    //file list 
    $q1 = " select * from g5_board_file where bo_table='{$bo_table}' and wr_id='".$row['wr_id']."'";
    $rowA = sql_fetch($q1);
    array_push($result, array('title'=>$row['wr_subject'],'name'=>$row['mb_id'],'url'=> 'https://music1020.iwinv.net/data/file/{$bo_table}/'.$rowA['bf_file']));  
} 
    echo json_encode(array("result"=>$result),JSON_UNESCAPED_UNICODE);     
?>

 

이후에 앱에서 해당 링크를 axios 같은것으로 호출하여 사용하시면 됩니다.

 

앱에서 사진업로드 api는 다음버전에서 업로드하도록 하겟습니다.

 

 

추천
15

댓글 전체

전체 504
그누보드5 플러그인 내용 검색

회원로그인

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