-1

毎日変わる自分のサイトで毎日のメッセージをプログラミングするにはどうすればよいですか?MySQLデータベースにすべてのメッセージをプリロードすることを考えています。

どんな助けでもいただければ幸いです!

ありがとう、

私はもう試した

$msg_sql = "SELECT * FROM ".TABLE_PREFIX."quotes ORDER BY rand(curdate()) LIMIT 3";
$msg_res = mysqli_fetch_assoc(mysqli_query($link, $msg_sql));

しかし、これは最初のMySQLの結果を取得するだけですか?

4

2 に答える 2

3

実際のメッセージを毎日変更したい場合は、実際にはデータベースなどの凝ったものに頼る必要はありません。簡単なアイデアは、ディレクトリ(たとえば、/ var / www / motds)を作成し、YYYY-MM-DD.txt(YYYYは4桁の年番号、MMは2桁の月番号、DD)という名前のファイルをそのディレクトリに入力することです。 2桁の日番号です)。

次に、motdを表示するために必要なことは次のとおりです。

$filename = '/var/www/motds/'.date("Y-m-d").'.txt';
if (file_exists($filename)) {
    echo file_get_contents($filename);
}

毎日のメッセージをエントリのプール(プリロード可能)から取得する場合は、次のようにします。

$files = scandir('/var/www/motds'); // put files into an array
$messagecount = count($files) - 2;  // .. and . shall not be considered
$day = date("z");  // what day do we have today? 
echo file_get_contents('/var/www/motds/' . $files[($day % $messagecount) + 2]);
于 2012-04-09T01:04:15.767 に答える
0

これを行う方法はたくさんあります。タグにPHPをリストしているので、ここをチェックしてください。

PHPスクリプト:今日の引用

または多分ここ

于 2012-04-09T00:46:42.803 に答える