¾ÆÀ̵ð¿Í ¾ÏÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù!
\n"); }
else{ fputs($fp, "To: $toaddress\n"); }
fputs($fp, "From: $from_name <$fromaddress>\n");
fputs($fp, "Subject: $subject\n");
fputs($fp, $headers."\n\n");
fputs($fp, $content);
fputs($fp, "\n");
pclose($fp);
return true;
}
function alert_msg($msg)
{
echo("");
exit;
}
function emailck($email)
{
if (!eregi("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$", $email)) { alert_msg("$email ´Â Á¤»óÀûÀÎ EmailÀÌ ¾Æ´Õ´Ï´Ù."); }
for($i = 1; $i <= strlen($email); $i++) { if ((Ord(substr("$email", $i - 1, $i)) & 0x80)) { alert_msg("$email ´Â Á¤»óÀûÀÎ EmailÀÌ ¾Æ´Õ´Ï´Ù."); } }
return $email;
}
function homepageck($homepage)
{
if (!eregi("[a-zA-Z0-9\-\.]+\.[a-zA-Z0-9\-\.]+.*",$homepage)) { alert_msg("$homepage Àº Á¤»óÀûÀΠȨÆäÀÌÁö ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù."); }
for($i = 1; $i <= strlen($homepage); $i++) { if ((Ord(substr("$homepage", $i - 1, $i)) & 0x80)) { alert_msg("$homepage ´Â Á¤»óÀûÀΠȨÆäÀÌÁö ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù."); } }
return $home;
}
// ========================== Áö ¿ì ±â ==================
if($mode=='del' && $num){
if(!$num) alert_msg('±ÛÀ» »èÁ¦Çϱâ À§Çؼ´Â ±Û¹øÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù');
if(!$pos || !$thread || !$depth) alert_msg('±ÛÀ» »èÁ¦ÇϱâÀ§Çؼ´Â ±Û¿¡ ´ëÇÑ Á¤º¸°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.');
if(!$del_ok){
$que1="select num from $Board_Code where pos=$pos+1 and thread = $thread and depth=$depth+1";
$result1=mysql_query($que1,$connect);
$is_exit_reply = mysql_affected_rows();
echo("
");
}
else{
if($reply_exist){
$del_num=0;
$que3="select * from $Board_Code where pos>=$pos and thread=$thread order by pos";
$result3=mysql_query($que3,$connect);
$del_total = mysql_affected_rows();
for($del_i=0; $del_i < $del_total ; $del_i++){
mysql_data_seek($result3,$del_i);
$del_row=mysql_fetch_array($result3);
if(($del_row[depth]>$depth) || ($del_row[depth]==$depth and $del_row[num]==$num)){
$que1="delete from $Board_Code where num=$del_row[num]" ;
$result=mysql_query($que1,$connect );
$del_num++;
}
else break;
}
$que2="update $Board_Code set pos=pos-$del_num where pos > $pos";
$result=mysql_query($que2,$connect );
echo mysql_error();
$update_ok=mysql_affected_rows();
}
else{
$que1="delete from $Board_Code where num=$num" ;
$result=mysql_query($que1,$connect );
$del_ok=mysql_affected_rows();
$que2="update $Board_Code set pos=pos-1 where pos > $pos";
$result=mysql_query($que2,$connect );
$update_ok=mysql_affected_rows();
}
if($update_ok) echo("");
else alert_msg('»èÁ¦¸¦ ÇÏ´Â µ¥ ¿¡·¯°¡ ÀÖ½À´Ï´Ù.');
}
}
// ============================ »õ ±Û ¿Ã¸®±â =======================
if($mode=='up'){
if(!$title || !$content || !$name ) alert_msg('À̸§, Á¦¸ñ, ³»¿ëÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä !');
if(!$passwd) alert_msg("±ÛÀ» °íÄ¡°Å³ª Áö¿ì±â À§Çؼ´Â \\n¹Ýµå½Ã ¾ÏÈ£°¡ ÇÊ¿äÇÕ´Ï´Ù.");
$url = str_replace("http://","",$url);
if($email) { emailck($email); }
if($url) { homepageck($url); }
if(eregi(" "); exit; }
$que1="select * from $Board_Code where num=$num" ;
$result=mysql_query($que1,$connect );
$row=mysql_fetch_array($result);
//--------------- ¼öÁ¤ °¡´ÉÇÑ °ªÀ¸·Î º¯È¯ --------------
if($row[use_h]){
$row[title] = stripslashes($row[title]);
$row[content] = stripslashes($row[content]);
}
else{
$row[title] = stripslashes($row[title]);
$row[content] = stripslashes($row[content]);
$row[title] = eregi_replace("<","<",$row[title]);
$row[title] = eregi_replace(">",">",$row[title]);
$row[content] = eregi_replace("<","<",$row[content]);
$row[content] = eregi_replace(">",">",$row[content]);
$row[content] = str_replace("
\r\n","\r\n",$row[content]);
$row[content] = str_replace(" "," ",$row[content]);
}
echo("
");
}
//======================== »õ ±Û ¿Ã¸®±â Æû ================
if(!$mode){
echo("
");
}
include "../theme/$Theme/tail.inc";
?>