프리랜서 웹디자이너 웹퍼블리셔RELATION

RELATION 로고

PHP 웹프로그래밍

[소스] 일정글자수에서 끊어서 보여주는 소스

2013.05.24
북마크 [출처 이동]    작성자 정보
[ 방법1 ]
<?
include "dbconn.php";
$query = "select * from hanatv_movie order by no asc limit 2";
$result = mysql_query($query, $dbconn);

while($data = mysql_fetch_array($result)){
$string = $data[memo]; // 대상 내용
$lenstr = 71; // 나타낼 글자수
$sub_string = substr($string, 0, $lenstr);

$string_len = strlen($string); // 대상 글자수를 계산

for($k=0; $k<$lenstr-1; $k++) {
if(ord(substr($string_len, $k, 1))>0) $k++;
}
if ($string_len > $lenstr) {
$string_text=substr($sub_string, 0, $k)."...";
// $sub_string = $string_text;
}
else {
$string_text=$string_len;
// $sub_string = stripslashes($string_text);
}
?>
<? echo "$string_text"; ?>
<?
}
?>


[ 방법 2 ]
함수를 만들어서 사용하기
<?
function simpl_str($string,$limit_length) {
$string_length = strlen( $string );
if ( $limit_length <= $string_length ) {
$string = substr( $string, 0, $limit_length )."...";
$han_char = 0;
for ( $i = $limit_length-1; $i>=0; $i-- ) {
$lastword = ord( substr( $string, $i, 1 ) );
if ( 127 > $lastword ) break;
else $han_char++;
}
if ( $han_char%2 == 1 ) $string = substr( $string, 0, $limit_length-1 ) . "...";
}
return $string;
}
?>

이 포스트 공유하기

전체목록