묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
야호미님 도와주셔요!ㅠ.ㅜ출력소스제목내용길이제한,....
2003.02.13 07:04
어제 제목과내용출력할떄 길이제한물어봤었는데요...
mysql_connect("ㅌㅌㅌ","ㅌㅌㅌ","ㅌㅌㅌㅌ");
mysql_select_db("ㅌㅌㅌㅌ");
$result=mysql_query("select * from zetyx_board_ㅌㅌㅌ order by no desc limit 3");
$total = mysql_affected_rows();
for($i=$total; $i>=1; $i--)
{
$data=mysql_fetch_array($result);
$data[subject]= stripslashes($data[subject]);
$data[memo]=nl2br(stripslashes($data[memo]));
if ($i==$total)
{
echo "<a href=ㅌㅌㅌㅌㅌㅌ/view.php?no=$data[no]&id=ㅌㅌㅌ>$data[subject]</a>
".date("M d, Y",$data[reg_date])."<br>$data[memo]";
}
else
{
echo date("Y/m/d",$data[reg_date])."<a href=ㅌㅌㅌㅌㅌㅌ/view.php?no=$data[no]&id=ㅌㅌㅌ>$data[subject]</a>";
}
}
?>
이소스에다가 님이알려주신 커트해주는함수의소스를넣어서했는데 역시.......아무것도안나오는백지상태가되더라구요....이아래의 커트함수만들어가면 아무것도안나오네요ㅜ.ㅜ
다른방법없을까요 좀 도와주셔요...
function cut_str($msg,$cut_size) {
if($cut_size<=0) return $msg;
if(ereg("[re]",$msg)) $cut_size=$cut_size+4;
for($i=0;$i<$cut_size;$i++) if(ord($msg[$i])>127) $han++; else $eng++;
$cut_size=$cut_size+(int)$han*0.6;
$point=1;
for ($i=0;$i<strlen($msg);$i++) {
if ($point>$cut_size) return $pointtmp."...";
if (ord($msg[$i])<=127) {
$pointtmp.= $msg[$i];
if ($point%$cut_size==0) return $pointtmp."...";
} else {
if ($point%$cut_size==0) return $pointtmp."...";
$pointtmp.=$msg[$i].$msg[++$i];
$point++;
}
$point++;
}
return $pointtmp;
}
이 소스를 <? 밑에 붙이고..
$data[subject]= stripslashes($data[subject]);
$data[memo]=nl2br(stripslashes($data[memo]));
이 밑에
$data[subject]= cut_str($data[subject],문자길이숫자);
$data[memo]=cut_str($data[memo],문자길이숫자);
이런게 지정 하면 됩니다..
이렇게알려주셧죠....이방법은전에도해봤는데 안되더라구요 ㅜ.ㅜ
다른방법좀알려주세요 ㅠ.ㅠ
mysql_connect("ㅌㅌㅌ","ㅌㅌㅌ","ㅌㅌㅌㅌ");
mysql_select_db("ㅌㅌㅌㅌ");
$result=mysql_query("select * from zetyx_board_ㅌㅌㅌ order by no desc limit 3");
$total = mysql_affected_rows();
for($i=$total; $i>=1; $i--)
{
$data=mysql_fetch_array($result);
$data[subject]= stripslashes($data[subject]);
$data[memo]=nl2br(stripslashes($data[memo]));
if ($i==$total)
{
echo "<a href=ㅌㅌㅌㅌㅌㅌ/view.php?no=$data[no]&id=ㅌㅌㅌ>$data[subject]</a>
".date("M d, Y",$data[reg_date])."<br>$data[memo]";
}
else
{
echo date("Y/m/d",$data[reg_date])."<a href=ㅌㅌㅌㅌㅌㅌ/view.php?no=$data[no]&id=ㅌㅌㅌ>$data[subject]</a>";
}
}
?>
이소스에다가 님이알려주신 커트해주는함수의소스를넣어서했는데 역시.......아무것도안나오는백지상태가되더라구요....이아래의 커트함수만들어가면 아무것도안나오네요ㅜ.ㅜ
다른방법없을까요 좀 도와주셔요...
function cut_str($msg,$cut_size) {
if($cut_size<=0) return $msg;
if(ereg("[re]",$msg)) $cut_size=$cut_size+4;
for($i=0;$i<$cut_size;$i++) if(ord($msg[$i])>127) $han++; else $eng++;
$cut_size=$cut_size+(int)$han*0.6;
$point=1;
for ($i=0;$i<strlen($msg);$i++) {
if ($point>$cut_size) return $pointtmp."...";
if (ord($msg[$i])<=127) {
$pointtmp.= $msg[$i];
if ($point%$cut_size==0) return $pointtmp."...";
} else {
if ($point%$cut_size==0) return $pointtmp."...";
$pointtmp.=$msg[$i].$msg[++$i];
$point++;
}
$point++;
}
return $pointtmp;
}
이 소스를 <? 밑에 붙이고..
$data[subject]= stripslashes($data[subject]);
$data[memo]=nl2br(stripslashes($data[memo]));
이 밑에
$data[subject]= cut_str($data[subject],문자길이숫자);
$data[memo]=cut_str($data[memo],문자길이숫자);
이런게 지정 하면 됩니다..
이렇게알려주셧죠....이방법은전에도해봤는데 안되더라구요 ㅜ.ㅜ
다른방법좀알려주세요 ㅠ.ㅠ