Rev. 2.73

태터를 다른 홈페이지와 같이 사용하는 경우
Recent Entries, Recent Comment 만 뽑아 올 수 있는 기능이 있어 소개한다.

Recent Entries를 뽑아오는 소스

<p><font size=1 color=#666666> 
<? 
mysql_connect("DB서버. 보통 localhost다.","DB아이디","DB암호"); 
mysql_select_db("DB이름"); 
===> 태터툴즈를 디폴트로 설치하신 분은 DB이름이 tts이다. 
$result=mysql_query("select * from DB아이디.t3_DB이름 where is_public='1' order by regdate desc limit 4"); 
===> 'DB아이디.t3_DB이름'은 테이블 명이다. 다른 호스팅에선 그냥 t3_DB이름만 해도 되는가 보다. 
===> public='1'은 공개된 블로그 글만 리스트에 띄운다는 뜻. 
===> limit 4는 최근글 4개만 리스트에 띄운다는 뜻. 
while($data=mysql_fetch_array($result)) 
{ 
===> 여기서부터 말줄임을 위한 소스 
$data[title] = stripslashes($data[title]); 
$max = 25; 
===> 25자가 넘으면 '...'으로 말줄임을 한다는 뜻. 
$count = strlen($data[title]); 
if($count >= $max) { for ($pos=$max; $pos>0 && ord($new[title][$pos-1])>=127;$pos--); 
if (($max-$pos)%2 == 0) $data[title] = substr($data[title], 0, $max) . "..."; 
else $data[title] = substr($data[title], 0, $max+1) . "..."; 
} 
else { $data[title] = "$data[title]"; } 
===> 말줄임을 하기 위한 소스 끝 
echo "[".date("m-d",$data[regdate])."] <font size=1 color=#666666>".nl2br($data[title])."</font><br>"; 
===> 화면 표시 부분. 
} 
?></font></p> 

Comment Entries를 뽑아오는 소스

구조는 위와 동일하다.

<p><font size=1 color=#666666> 
<? 
mysql_connect("DB서버. 보통 localhost다.","DB아이디","DB암호"); 
mysql_select_db("DB이름"); 
$result=mysql_query("select * from DB아이디.t3_DB이름_reply order by regdate desc limit 4"); 
while($data=mysql_fetch_array($result)) 
{ 
$data[body] = stripslashes($data[body]); 
$max = 15; 
$count = strlen($data[body]); 
if($count >= $max) { for ($pos=$max; $pos>0 && ord($new[body][$pos-1])>=127;$pos--); 
if (($max-$pos)%2 == 0) $data[body] = substr($data[body], 0, $max) . "..."; 
else $data[body] = substr($data[body], 0, $max+1) . "..."; 
} 
else { $data[body] = "$data[body]"; } 
echo "[".date("m-d",$data[regdate])."] <font size=1 color=#666666>".nl2br($data[body])."by $data[name]</font><br>"; 
} 
?> 
</font></p> 

출처 : http://www.image9.net

Comments

Got something to add? You can just leave a comment.

Your Reaction Time!

captcha

avatar