2012-05-02 6 views
0

大判ディスプレイに複数のバナーを表示するページがあります。バナーは、1ページ(ディスプレイごとにメインインデックスページ)の配列に手作業で配置され、コンテンツ回転コードにインクルードされます。バナーの有効期限変数、ページをどのように取得するのですか?

最近、私たちのウェブデザイナーがバナーのイベントが過ぎた後に変更する予定がない場合、バナーに有効期限を組み込むためのリグコードを陪審します。私はインデックスページで2番目の配列を作成し、 "mktime(0,0,0,0,0,2020)"(期限切れではありません)を、最初のバナーと同じ配列スポットの日付として埋めました最初の配列の配列([1]は2番目の配列の[1]に対応します)を追加し、コンテンツローテーションページにコードを追加して、日付から今日(time())が0より大きい場合はバナーページのみを表示します。

これはjavaプログラマーとしての私の実行です...明らかに、私は個々のページに有効期限を埋め込むことを望みますが、各ページから$ expire変数を引き出す方法を知るのに十分なPHPは分かりません私はあまりにもJavaプログラマーのように思っていない限り。いずれにしても、PHPでこれを実行するより良い方法はありますか?

答えて

1
  1. バナーに関するすべてのコードを別々のファイルに配置します。さんは

私も同じアレイ内のバナーについてのすべてを持っ検討する、自動的にすべてのページに、このファイルをインクルードするbanner.php

  • 使用requireそれを呼ぶことにしましょう。各配列要素を、バナーアドレスと有効期限を持つ新しい配列にします。あるいは、これはJavaプログラマとしてはおなじみのはずです。バナーのクラスを作成し、配列の各要素をバナークラスのオブジェクトにすることができます。オブジェクトの有効期限をプロパティにしましょう!

  • +0

    ありがとうございます、次回私が働いているときにこれをフォローしていきます。 –

    0

    セッション変数&を使用してみますか? http://php.net/manual/en/features.sessions.php

    +0

    セッションは各ユーザーに固有です。彼はサイト全体の値のシングルトンセットを望んでいるように思えます。 –

    +0

    @ SurrealDreamsが正しい。ユーザーは、index.phpページだけの値は必要ありません。 –

    関連する問題