// 한글 문자 자르기 함수 function han_cut($val,$cut_len){ $tot_len = strlen($val); $cut_str = substr($val,0,$cut_len); $len = strlen($cut_str); for($x=0;$x < $len;$x++){ if(ord($val[$x]) > 127) { $hanlen++; } else{ $englen++; } } $cut_gap = $hanlen % 2; if($cut_gap == 1){ $hanlen--; } $length=$hanlen + $englen; if($tot_len > $length){ return substr($val,0,$length)."..."; } else{ return substr($val,0,$length); } } $hostname = "localhost"; $username = "root"; $password = ""; $dbname = ""; mysql_connect($hostname, $username, $password); if( mysql_error() ) { echo "DB 연결 실패"; exit; } mysql_select_db( $dbname ); if( mysql_error() ) { echo "DB 선택 실패"; exit; } //$query = "show tables"; $query = "SELECT no,subject,reg_date FROM segain.zetyx_board_news order by reg_date DESC LIMIT 10"; $re = mysql_query( $query ); ?> while( $row = mysql_fetch_array($re) ) { ?> $subject = $row['subject'] ; $subject_len = strlen($subject); ?> <? if($subject_len > 44 ) { //$subject = substr($subject,0,44); $subject = han_cut($subject,44); ?> <?= $subject ?> } else { ?> <?= $subject ?> <? } ?> mysql_close(); ?>