¸ÞÀÎÀ¸·Î »õ±ÛÀ» »ÌÀ» ¶§,
1. ¾÷·Îµå À̹ÌÁö°¡ ÀÖÀ» °æ¿ì ¾÷·Îµå À̹ÌÁö¸¦ »Ì°í
2. ¾÷·Îµå À̹ÌÁö°¡ ¾øÀ» °æ¿ì À̹ÌÁö¹Ú½º³ª ±×³É ÀÚµ¿¸µÅ©À̹ÌÁö Áß¿¡
¼ø¼°¡ ¾Õ¼± °ÍÀ» ½æ³×ÀÏ·Î »Ì´Â´Ù.
À̶§ ½æ³×ÀÏÀº GD·Î ó¸®Çغ¸ÀÚ.
outlogin.php 229Çà
$main_data = "";
while($data=mysql_fetch_array($result)) {
$name = stripslashes($data[name]);
$subject = cut_str(stripslashes($data[subject]),$textlen)."</font></b>";
$date = date($datetype, $data[reg_date]);
if($data[total_comment]) $comment = "[".$data[total_comment]."]"; else $comment="";
$main = $loop;
°¡ ÀÖ´Ù. ÀÌ ¾Æ·¡¿¡ ´ÙÀ½ ¼Ò½º¸¦ ³Ö´Â´Ù.
º¸Åë ÄÚ¸àÆ® »ö±ò º¯°æ ȤÀº °Ô½Ã¹° ³¯Â¥ Ç¥½Ã ÆÁÀÌ Àû¿ëµÈ »óÅÂÀÏÅÙµ¥
¾î·µç $main = $loop; ¾Æ·¡¿¡´Ù ³Ö¾î¾ß ÇÑ´Ù.
// ¸¶ÀÌÄ®·³¿ë
$main = str_replace("[mycol_subject]",$subject,$main);
$main = str_replace("[mycol_name]",$name,$main);
$filename1 = $data[file_name1];
$memo = $data[memo];
$memo = strip_tags($memo);
if($data[ismember]) {
$imageBoxPattern = "/\[img\:(.+?)\.(jpg|gif|png)\,align\=([a-z]+){0,}\,width\=([0-9]+)\,height\=([0-9]+)\,vspace\=([0-9]+)\,hspace\=([0-9]+)\,border\=([0-9]+)\]/i";
$memo=preg_replace($imageBoxPattern,"[[*[../bbs/icon/member_image_box/$data[ismember]/\\1.\\2]*]]", $memo);
}
$memo = eregi_replace("(http)://([^[:space:]]*)([[:alnum:]\#\?\/\&\=\200-\377])([^[:space:]]*)(.png|.jpg|.gif|.PNG|.JPG|.GIF|.bmp|.BMP)", "[[*[http://\\2\\3\\4\\5]*]]", $memo);
$tmpfox1 = explode("[[*[",$memo);
$foxheader = $tmpfox1[0];
$tmpfox2 = explode("]*]]",$tmpfox1[1]);
$foxloop = $tmpfox2[0];
$foxfooter = $tmpfox2[1];
$memo = $foxheader.$foxfooter;
$memo = stripslashes($memo);
$memo = cut_str2($memo, 150);
// ½æ³×ÀÏ Çü¼º
if(eregi("\.gif",$filename1)) {
$uploadimage1 = $_zb_url.$filename1;
} elseif(eregi("\.jpg",$filename1)) {
$thumb_no = $data[no];
$thumb_no = "../bbs/data/mycol/small".$id."_".$thumb_no.".jpg";
if(!file_exists($thumb_no)) {
$uploadimage1 = "../bbs/".$filename1;
MakeThum(200,200,$uploadimage1,$thumb_no);
} else $uploadimage1 = $thumb_no;
} elseif(eregi("\.png",$filename1)) {
$thumb_no = $data[no];
$thumb_no = "../bbs/data/mycol/small".$id."_".$thumb_no.".png";
if(!file_exists($thumb_no)) {
$uploadimage1 = "../bbs/".$filename1;
MakeThum(200,200,$uploadimage1,$thumb_no);
} else $uploadimage1 = $thumb_no;
} elseif($foxloop) {
if(eregi("\.jpg",$foxloop)) {
$thumb_no = $data[no];
$thumb_no = "../bbs/data/mycol/small_".$thumb_no.".jpg";
if(!file_exists($thumb_no)) {
$uploadimage1 = $foxloop;
MakeThum(200,200,$uploadimage1,$thumb_no);
} else $uploadimage1 = $thumb_no;
} elseif(eregi("\.png",$foxloop)) {
$thumb_no = $data[no];
$thumb_no = "../bbs/data/mycol/small_".$thumb_no.".png";
if(!file_exists($thumb_no)) {
$uploadimage1 = $foxloop;
MakeThum(200,200,$uploadimage1,$thumb_no);
} else $uploadimage1 = $thumb_no;
} else $uploadimage1 = $foxloop;
} else $uploadimage1 = "../bbs/icon/member_image_box/1/foxlogo.gif";
$main = str_replace("[mycol_memo]","<img src='".$uploadimage1."' width=95 height=69 hspace=3 vspace=3 align=left border=1><a class=mor_mycol href='".$_zb_url.$target."&no=$data[no]' target='_top'>".$memo."</a>",$main);
$main = str_replace("[mycol_comment]",$comment,$main);
¾ð±ÞÇßµíÀÌ [mycol_comment] µîÀ» ÀÌ¿ëÇØ ÃֱٰԽù° ½ºÅ²Àº µû·Î
¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù. À§¿¡¼ 150 Àº Àß¶ó³¾ ±ÛÀÚ ¼öÀÌ´Ù.
±×¸®°í 70ÇàÀÇ ºó°÷¿¡ ½æ³×ÀÏ »ý¼ºÀ» À§ÇÑ GD ÇÔ¼ö¸¦ Á¤ÀÇÇÑ´Ù.
1.X ¹öÀüÀÌ´Ù.
// ¸ÞÀο¡¼ ½æ³×ÀÏ Çü¼º (¿øº»¼Ò½º : ³ë°æ¹Î
http://www.heemin.com/)
function MakeThum($maxX,$maxY,$src_file, $tag_file) {
$img_info = getimagesize ($src_file);
if($img_info[2]=="2") $src_img=ImageCreateFromjpeg($src_file);
if($img_info[2]=="3") $src_img=ImageCreateFrompng($src_file);
$sx=imagesx($src_img);
$sy=imagesy($src_img);
if ($sx>$maxX || $sy>$maxY) {
if ($sx>$sy) {
$targ_Y=ceil(($sy*$maxX)/$sx);
$targ_X=$maxX;
} else {
$targ_X=ceil(($sx*$maxY)/$sy);
$targ_Y=$maxY;
}
} else {
$targ_Y=$sy;
$targ_X=$sx;
}
$dst_img=ImageCreate($targ_X, $targ_Y);
ImageCopyResized($dst_img,$src_img,0,0,0,0,$targ_X+1,$targ_Y+1,$sx,$sy);
Imagejpeg($dst_img,$tag_file,90);
chmod($tag_file,0707);
ImageDestroy($dst_img);
ImageDestroy($src_img);
}