", $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); ?>