2026, 새로운 도약을 시작합니다.

게시판 API 만들기

download.jpg

오늘은 리액트 네이티브에서 사용할 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"}]}

[code]

<?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);     
?>

[/code]

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

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

버전 정보

테스트한 버전 5.4.3
호환 가능 버전 5.3 이상

첨부파일

download.jpg (4.9 KB)
0회 2023-04-29 15:35 포인트 차감 10
api_text.php (692 bytes) 44회 2023-04-29 15:35 포인트 차감 10
|

댓글 9개

유용하게 사용될 것 같습니다.
공개 감사합니다.
ajax에서 호출해서 사용하면 좋을 것 같네요~!!
감사합니다. ^^
멋집니다. 감사합니다.
감사 합니다.
멋진 아이디어입니다.
감사합니다
첨부 파일은 어디에 업로드 하고, 위 코드는 어느 파일에 적용하는건지 알고 싶습니다^^;

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고