상세 컨텐츠

본문 제목

[그누보드5] 스마트에디터로 추가한 이미지 src 필터링

코딩 공부노트/Gnuboard5

by 현고미(H-gomi) 2022. 10. 16. 16:37

본문

반응형
// 그누보드 게시판 Table 과 파일 Table을 left join하여 불러옴.
<?
$sql = "SELECT * FROM [테이블1] LEFT JOIN g5_board_file ON [테이블1].wr_id = g5_board_file.wr_id ORDER BY wr_num ASC limit 2";
$query = sql_query( $sql );

while ( $row = sql_fetch_array( $query ) ) {

  $pattern = "/<img.*?src=[\"']?(?P<url>[^(http)].*?)[\"' >]/i";
  preg_match( $pattern, stripslashes( str_replace( '&','&',$row["wr_content"] ) ), $match );
  $img = substr( $match['url'], 1 );
?>

<img src='<? echo $img ;?>' alt='이미지'>

<?

}

?>

 

스마트 에디터의 정보가 담기는 [wr_content]를 사용하여 pattern에 적합한 img태그를 Array의 형태로 저장함.

2개 이상의 이미지가 담긴다면 각각의 Array에서 src 정보를 찾을 수 있을듯. 

반응형

관련글 더보기