△▲ WebProg 初心者の質問 Part15 ▼▽
at PHP
143:nobodyさん
07/02/26 18:51:14
>>142
open(IN,"$bbslog") || &error("Open Error : $bbslogfile");
@lines =<IN>;
$comment #投稿されたコメント
$beforehand = (split(/<>/, $lines[-1]))[4] #最後に投稿されたコメント
if($comment eq $beforehand){error('二重投稿です');} #同じであればエラー処理
一応解説すると、配列の最後にあるデータが最新のデータなので$lines[-1]で指定。
もし、一番最初が最新のデータなら$lines[0]でおk
split関数でデータ区切り文字<>の5番目の文字を$beforehandに格納
eq で比較して同じであればエラー。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4174日前に更新/250 KB
担当:undef