アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPを使って、ケータイ用サイトに150~200個程度の
メッセージを日替わりで表示させたいのですが、
どのようにすれば良いのでしょうか?

(以前に同じ質問をした時も回答を頂いたのですが、
PHPに関しては全くの初心者なので、
うまくいきませんでした。)

A 回答 (2件)

簡単な一例を。



--- 200607.dat (メッセージデータ) ---
2006年7月1日のメッセージ
2006年7月2日のメッセージ
2006年7月3日のメッセージ
2006年7月4日のメッセージ
・・・(略)

--- PHP ---
<?php
$list = file(date('Ym') . '.dat');
$msg = $list[date('d') - 1];
echo $msg;
    • good
    • 0

データは、一行一データとして保存します(data.txt)。



$lines = file("data.txt"); //データを配列に読込み

//ランダム表示の場合
$cnt = count($lines); //データ数を数える
$t = rand(0,$cnt);
echo $lines[$t];//$t番目のデータが表示されます

//2006年1月1日を起点として、毎日順番に表示
$start = mktime(0,0,0,1,1,2006);
$today = mktime(0,0,0,date("m"),date("d"),date("Y"));

$t1 = ($today - $start )/60/60*24 ;//起点日から今日までの日数
$t = $t1 % $cnt ; // $t1を$cntで割ったあまり
echo $lines[$t] ; //一日中決まったメッセージが表示される

こんな感じでしょうか
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!