- PR -

書込みされた事を知らせる為のアイコン表示について

1
投稿者投稿内容
アイオリア
会議室デビュー日: 2008/04/17
投稿数: 6
投稿日時: 2008-04-17 11:27
私の理想のイメージは、abc.php ファイルの掲示板に書込み(新規・返信)されたら、zyx.php ファイルの方で
その abc.php ファイルの掲示板で書込みされた事を知らせる為のマーク up.gif (アイコン)を、書き込まれた日から
24時間(1日)の間表示させたいのです。

◆ log.txt ファイル(掲示板の書込みログ)

1,みかん君,2008/04/16 15:19:14

3,りんご君,2008/04/13 22:19:32


6,ぶどう君,2008/04/11 08:19:48


以下省略

【 log.txt ファイルの補助説明 】
※ 「 , 」(カンマ)で区切りを付けてます。
※ インデックス,名前,日付 と言う順に配列がなっています。
※ log.txt ファイルは、上から最新順に書き込まれるようにしてあります。
※ インデックス($no) 名前($name) 内容($date)と配列がなっています。

◆ abc.php ファイル(掲示板ページ)

$fp = fopen("log.txt","a");
flock($fp, LOCK_EX);
$data = implode( "," , array($no,$name,$date."\n") );
fputs($fp,$data);
flock($fp, LOCK_UN);
fclose($fp);

【 log.txt ファイルの補助説明 】
※ 掲示板での書き込み処理です。

◆ zyx.php ファイル(up.gif (アイコン)を表示させたいページ)

<?
$files = file("log.txt");
$logdata = $files[0];
list($no,$name,$date) = explode( "," , $logdata);
if($no != ){

}
?>

ここまではやってみましたが、ここから、どのようにしたらよいのか分らないので教えて下さい?
また、if で、どのように条件を定義してよいかも分りません。宜しくお願い致します。

【別件質問】
ちなみに、初めての質問なので、PHPに関する質問を何処の会議室でしたら良いか分らなかったので、此処の会議室にしました。

PHPに関する質問などは、何処の会議室でしたら良いのでしょうか?
もし宜しければ合わせて教えて下さい。
 
kalze
ぬし
会議室デビュー日: 2003/10/23
投稿数: 406
お住まい・勤務地: 東京・東京
投稿日時: 2008-04-17 11:50
「PHP」の問題ではなく、どのような処理(フロー)をすべきか?の話とみた

引用:

アイオリアさんの書き込み (2008-04-17 11:27) より:
私の理想のイメージは、abc.php ファイルの掲示板に書込み(新規・返信)されたら、zyx.php ファイルの方で
その abc.php ファイルの掲示板で書込みされた事を知らせる為のマーク up.gif (アイコン)を、書き込まれた日から
24時間(1日)の間表示させたいのです。



ログファイルには書き込みされた日時が記録されているので、zyx.phpでは
1.ログファイルからログを取得する
2.書き込みの日時を取得
3.2の日時が現時点から24時間以内のものであれば、up.gifを表示する
という処理を必要なだけ行えばよいかと

それとも上記の考え方はわかっているけど、PHPでのコードが思いつかないということでしょうか?


引用:

PHPに関する質問などは、何処の会議室でしたら良いのでしょうか?



ここは.Net(Framework)とそれに付随する問題についての会議室です
PHPはLinux Squareがよろしいかとおもいます
shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2008-04-17 13:10
こちらが参考になるのでは?
アイオリア
会議室デビュー日: 2008/04/17
投稿数: 6
投稿日時: 2008-04-18 00:08
kalzeさん shimixさん この度は早々のご回答下さり有り難う御座いました。

非常に参考にさりました。

尚、今回は、当会議室で質問してしまいすみませんでした。
次からはPHPの質問は、kalzeさんがご親切に教えて下さった Linux Square の
会議室にて質問するように致します。

本当に有り難う御座いました。
1

スキルアップ/キャリアアップ(JOB@IT)