테스트 사이트 - 개발 중인 베타 버전입니다

게시판 API 만들기

· 2년 전 · 3656 · 9
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는 다음버전에서 업로드하도록 하겟습니다.

 

 

댓글 작성

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

로그인하기

댓글 9개

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