- - PR -
書込みされた事を知らせる為のアイコン表示について
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 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に関する質問などは、何処の会議室でしたら良いのでしょうか? もし宜しければ合わせて教えて下さい。 | ||||||||
|
投稿日時: 2008-04-17 11:50
「PHP」の問題ではなく、どのような処理(フロー)をすべきか?の話とみた
ログファイルには書き込みされた日時が記録されているので、zyx.phpでは 1.ログファイルからログを取得する 2.書き込みの日時を取得 3.2の日時が現時点から24時間以内のものであれば、up.gifを表示する という処理を必要なだけ行えばよいかと それとも上記の考え方はわかっているけど、PHPでのコードが思いつかないということでしょうか?
ここは.Net(Framework)とそれに付随する問題についての会議室です PHPはLinux Squareがよろしいかとおもいます | ||||||||
|
投稿日時: 2008-04-17 13:10
こちらが参考になるのでは?
| ||||||||
|
投稿日時: 2008-04-18 00:08
kalzeさん shimixさん この度は早々のご回答下さり有り難う御座いました。
非常に参考にさりました。 尚、今回は、当会議室で質問してしまいすみませんでした。 次からはPHPの質問は、kalzeさんがご親切に教えて下さった Linux Square の 会議室にて質問するように致します。 本当に有り難う御座いました。 |
1