코딩 공부노트/Gnuboard5
[그누보드5] 스마트에디터로 추가한 이미지 src 필터링
현고미(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 정보를 찾을 수 있을듯.
반응형