네로님의 소스를 사용중입니다.
이미지, 제목, 내용 모두 출력 되죠..^^;
아래처럼요.
-------------------------------------
| | 제목 |
| 그림 |________________________
| | 내용 |
____________________________________
하지만 만약 게시판에 글을 테그로 풀테그로 올렸을경우 공백테그를 인식해서 그런지
첨부파일처럼 내용이 추출 되지 못하네요..
이점을 해결할수 없을까요? 테그를 인식해서 실제 텍스트만 추출 되게 하고 싶거든요.네로님께 너무 무리한 질문을 하는것 같아요..ㅡㅡ 죄송합니다.
네로님 소스...는 다음과 같습니다...
<?
// 여기서부터........
$디비호스트 = ""; //디비 호스트를 적어주세요....
$디비아이디 = ""; // 아이디를 적어주세요....
$디비비밀번호 = ""; // 비밀번호를 적어주세요...
$디비네임 = ""; // 디비 네임을 적어주세요...
$제로보드위치 = "../bbs"; // 제로보드의 위치..... 끝부분에 / 는 넣지 말아주세요...
$제목길이 = "23"; //보여줄 제목의 문자열 길이를 적어주세요....
$내용길이 = "23"; //보여줄 본문내용의 문자열 길이를 적어주세요....
$그림너비 = "50"; //보여줄 그림너비를 픽셀 단위로
$그림높이 = "40"; //보여줄 그림높이를 픽셀 단위로
$그림외각선두께 = ""; // 보여질 그림외각선 두께...
$그림외각선색깔 = "gray"; // 보여질 그림외각 1픽셀의 색상...
// 여기까지만 설정해주세요.....
function nero_cut_str($msg,$cut_size) // 글자를 원하는 길이만큼 잘라오는 함수임다. //제로보드 4.0 이상 자체로그인 사용시 삭제해주세요.
{
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;
}
function mypc($id, $number)
{
global $디비호스트,$디비아이디,$디비비밀번호,$디비네임,$제로보드위치,$제목길이,$그림너비,$그림높이,$그림외각선색깔,$내용길이,$그림외각선두께;
$디비접속=mysql_connect($디비호스트,$디비아이디,$디비비밀번호);
mysql_select_db($디비네임,$디비접속);
$result=mysql_query("select * from zetyx_board_$id order by no desc limit $number",$디비접속) or die(mysql_error());
while($data=mysql_fetch_array($result))
{
$제목 = stripslashes($data[subject]);
$제목 = nero_cut_str($제목, $제목길이); // 원하는 길이만큼 제목을 자릅니다....
$날자 = date("Y-m-d h:s",$data[reg_date]);
$내용 = nl2br(stripslashes($data[memo])); // 본문내용 태그 살려주기
$내용 = nero_cut_str($내용,$내용길이); // 원하는 길이만큼 내용을 자릅니다....
$작성자 = stripslashes($data[name]);
$게시물번호 = $data[no];
$그림위치="$제로보드위치/"."$data[file_name1]";
$공지그림= "<a href=$제로보드위치/view.php?id=$id&no=$게시물번호 onfocus='this.blur()'><img src='$그림위치' alt='$제목' border='$그림외각선두께' hspace=3 width='$그림너비' height='$그림높이' style='border-color:$그림외각선색깔' align='absMiddle'></a>";
if ($data[total_comment] != 0) //코멘트기능추가입니다..
{
$코멘트수= "[$data[total_comment]]";
}
else
{
$코멘트수= "";
}
if (!stripslashes($data[file_name1])) {
$공지그림 = "<a href=$제로보드위치/view.php?id=$id&no=$게시물번호 onfocus='this.blur()'><img src=../img/noscreen.gif alt=$제목 border=$그림외각선두께 hspace=3 width=$그림너비 height=$그림높이 style=border-color:$그림외각선색깔 align=right></a>";
}
else {
$공지그림 = $공지그림;
}
echo "<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td rowspan=2 valign=top>$공지그림</td>
<td valign=top><b><a href=$제로보드위치/view.php?id=$id&no=$게시물번호 onfocus='this.blur()' class=review title='작성자: [$작성자]'>$제목</a></b> $코멘트수 </td>
</tr>
<tr><td valign=top><p style=line-height:150%;>$내용</p></td></tr>
<tr> <td height=5 colspan=2>
</td>
</tr>
</table>
";
}
//mysql_close(); // 여러개 게시판의 게시물을 추출시엔 이 부분을 삭제해도 됨. (에러 날시에만...)
}
?>
즐거운 하루되세요