'; $line .= uniqid( '' ) . '<>'; $line .= md5( $_POST['delkey'] ) . '<>'; $line .= htmlspecialchars( $_POST['name'] ) . '<>'; $line .= htmlspecialchars( $_POST['email'] ) . '<>'; $line .= $_SERVER["REMOTE_HOST"] . '<>'; $line .= date( 'Y年m月d日H時i分s秒', time() + $time_diff * 3600 ) . '<>'; $line .= ereg_replace( "\r\n|\r|\n", '
', htmlspecialchars( $_POST['subject'] ) ) . '<>'; $line .= ereg_replace( "\r\n|\r|\n", '
', htmlspecialchars( $_POST['body'] ) ); $line .= "\n"; if ( ! $fd = fopen( $tmp_file, 'w' ) ) error( 'テンポラリファイルのオープンに失敗しました' ); if ( fwrite( $fd, $line ) == FALSE ) error( 'ログファイルの書き込みに失敗しました' ); fclose( $fd ); if ( ! $fd1 = fopen( $log_file, 'r' ) ) error( 'ログファイルのオープンに失敗しました' ); if ( ! $fd2 = fopen( $tmp_file, 'a' ) ) error( 'テンポラリファイルのオープンに失敗しました' ); while ( ( $buff = fgets( $fd1, 8192 ) ) != FALSE ) fwrite( $fd2, $buff ); fclose( $fd2 ); fclose( $fd1 ); if ( ! rename( $tmp_file, $log_file ) ) error( 'ファイル名の変更に失敗しました' ); // RSSファイルの作成 if ( $rss ) mkrss(); } // --- 削除処理 ---------------------------------------------------------------- if ( $_POST['act'] == 'del' ) { if ( $backup ) if ( ! copy( $log_file, $backup_file ) ) error( 'バックアップファイルの作成に失敗しました' ); if ( ! $fd1 = fopen( $log_file, 'r' ) ) error( 'ログファイルのオープンに失敗しました' ); if ( ! $fd2 = fopen( $tmp_file, 'w' ) ) error( 'テンポラリファイルのオープンに失敗しました' ); while ( ( $line = fgets( $fd1, 8192 ) ) != FALSE ) { list( $time, $uniqid, $delkey, $name, $email, $remote_host, $date, $subject, $body ) = explode( '<>', $line ); if ( $uniqid == $_POST['uniqid'] and $delkey == md5( $_POST['delkey'] ) ) continue; if ( $uniqid == $_POST['uniqid'] and $passwd == $_POST['delkey'] ) continue; fwrite( $fd2, $line ); } fclose( $fd2 ); fclose( $fd1 ); if ( ! rename( $tmp_file, $log_file ) ) error( 'ファイル名の変更に失敗しました' ); // RSSファイルの作成 if ( $rss ) mkrss(); } // --- エラーメッセージ出力 ---------------------------------------------------- function error( $message ) { ?> エラーが発生しました

エラーが発生しました。



ブラウザのバックボタンで戻り、もう一度実行してみてください。 $title $reload_url $title ja ATASHI Networks, Inc. $date+0$time_diff:00 _EOT_; $fd = fopen( $log_file, 'r' ); while ( ( $line = fgets( $fd, 8192 ) ) != FALSE ) { if ( $n ++ >= $rss_rows ) break; list( $time, $uniqid, $delkey, $name, $email, $remote_host, $date, $subject, $body ) = explode( '<>', $line ); $rdf .= "\n"; $rdf2 .= "\n"; $rdf2 .= "" . htmlspecialchars( $subject ) . "\n"; $rdf2 .= "$reload_url#$uniqid\n"; $rdf2 .= "" . htmlspecialchars( $body ) . "\n"; $rdf2 .= "" . htmlspecialchars( $name ) . "\n"; $rdf2 .= "" . date( 'Y-m-d H:i:s', $time ) . "\n"; $rdf2 .= "\n"; } fclose( $fd ); $rdf .= <<<_EOT_ _EOT_; $rdf .= $rdf2 . "\n"; // $fd = fopen( $rss_file, 'w' ); fwrite( $fd, $rdf ); fclose( $fd ); } ?>

過去ログはこちら

名前
メール
件名
本文
CAPTCHA CAPTCHA Image 画像の中の文字を入力してください(4文字)
削除キー 名前とメールアドレスを保存 [更新] [終了] " ?>

= $rows ) break; list( $time, $uniqid, $delkey, $name, $email, $remote_host, $date, $subject, $body ) = explode( '<>', $line ); ?>
投稿日 投稿者 $name"; else echo $name ?> [] 削除

= $rows ) { $prev = $page - $rows; ?> = $rows ) { $next = $page + $rows; ?>
削除キー 新着順 → 0
※ すべてのボタンは1回だけ押してしばらくお待ちください。
※ [削除]ボックスにチェックし、投稿時に設定した削除キーを入力してボタンを押せば削除できます。
※ 削除キーに管理者パスワードを入力すると任意の記事の削除が可能です。
minibbs.php release
© 2006 TAKEDA Hiroyuki