-6

Javascript を使用してカウントダウンを作成する方法があることは知っています。AJAXなどですが、このカウントダウンが必要なページでjavascriptコードを使用できないWebサイトに取り組んでいます!

基本的に、私がする必要があるのは次のようなものです:

Web サイトの所有者が画像をアップロードすると (一度に 1 つだけ、1 日に 1 つだけ)、この画像とその名前と ID が Mysql データベースに保存されます。

これで、サイトのフロント ページで、この画像が適切に表示されます (このビットは問題なく動作します)。画像がデータベースにアップロードされたらすぐに PHP を使用して単純なカウントダウン (24 時間のカウントダウン) を作成する方法を知る必要があるだけで、フロント ページのその画像のすぐ下にこのカウントダウンを表示する必要があります。

最初に、PHP のみを使用してこれを行う簡単な方法はありますか (javascript を使用しない純粋な PHP)?

もしそうなら、どのように?

4

2 に答える 2

4

1 つの可能性はgifsocketsです。それらは、リアルタイムで生成される GIF をストリーミングすることによって機能します。毎秒 (分など) 新しいフレームを生成し、それをクライアントに送信できます。https://github.com/reactphp/gifsocketに gifsockets の PHP ポートがあります。本当にこれは難解な質問に対する難解な答えですが。

于 2013-03-25T16:52:22.053 に答える
3

退屈なので、javascript をお勧めしますが、試してみると面白いかもしれないと思いました。$_GET[] 配列にアクセスできると仮定すると、カウンター変数をスクリプトに渡すことができます。これは、減少するパラメーターを使用してそれ自体への参照を返します。

<?php
  if(isset($_GET['counter']))
  {
    $counter=intval($counter)-5;
  }
  else
  {
    $counter=100;
  }
  if($counter<0) {
    //todo, insert what to do on time is 0
  }
?>
<meta http-equiv="refresh" content="5;URL='http://example.com/?counter=<?php echo $counter; ?>">

私はまだ別の解決策をお勧めします

于 2013-03-25T16:42:51.810 に答える