", $lines[$i]);
if ($_POST['del'][$id] == "on") {
if($_POST['pass'] == $delpass || $_POST['pass'] == $from) {
$lines[$i] = "";
$find = true;
if ($att !="" && file_exists($tmpdir.$att)) {
@unlink($tmpdir.$att);
}
}
}
}
if ($find) {
$fp = fopen($log, "w");
flock($fp, LOCK_EX);
fputs($fp, implode('', $lines));
fclose($fp);
}
else {
$arg['err'] = "メアドが一致しません!!
チェックを入れ、投稿時のメアドを入力して下さい
";
}
$lines = file($log);
$_GET['mode'] = "admin";
}
// 管理モード
if ($_GET['mode'] == "admin") {
$env = "admin";
}
$st = (!$_GET['page']) ? 0 : $_GET['page'];
$pname = "page_def_".$env;
$page_def = $$pname;
// ループ
for ($i=$st; $i<$st+$page_def; $i++) {
if ($lines[$i] == "") break;
$imgsrc = $body = $subject = $row = "";
list($id, $ptime, $subject, $from, $body, $att,) = explode("<>", $lines[$i]);
$row['id'] = $id;
$row['date'] = gmdate($format, $ptime+9*3600);
$row['subject'] = $subject;
$row['from'] = $from;
$row['size'] = intval(@filesize($tmpdir.$att) / 1024);
// 本文E-Mailをリンク
// mb系関数が使える場合
if (function_exists("mb_eregi_replace")) {
mb_regex_encoding("SJIS");
$body = mb_eregi_replace("([-a-z0-9_.]+@[-a-z0-9_.]+)", "\\1", $body);
} else {
$body = eregi_replace("([-a-z0-9_.]+@[-a-z0-9_.]+)", "\\1", $body);
}
// URLリンク
$body = ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","\\1\\2",$body);
$row['body'] = $body;
$row['filename'] = $att;
$row['url'] = $tmpdir.rawurlencode($att);
$row['tail'] = strtoupper(substr($att,strrpos($att,".")+1,strlen($att)-strrpos($att,".")));
// 画像がある時
if (eregi("\.(gif|jpe?g|png|bmp)$",$att)) {
$row['img'] = true;
}
elseif (eregi("\.amc$", $att)) {
$row['noimg'] = true;
$byte = @filesize($tmpdir.$att);
$row['amc'] = <<
AMC;
}//それ以外
elseif (trim($att)!="") {
$row['noimg'] = true;
}
$arg['main'][] = $row;
}
$prev = $st - $page_def;
$next = $st + $page_def;
if ($_GET['mode'] == "admin") $mode = "&mode=admin";
//ページ
if ($_GET['page']) {
$arg['prev'] = $arg['self'].'?page='.$prev.$mode;
}
if ($next < count($lines)) {
$arg['next'] = $arg['self'].'?page='.$next.$mode;
}
//print_r($arg);
HtmlTemplate::t_include("mailbbs_".$env.".html",$arg);
?>