0

大判ディスプレイに複数のバナーを表示するページがあります。バナーは1ページ(ディスプレイごとのメインインデックスページ)の配列に手動で配置され、コンテンツローテーションコードでインクルードが実行されます。

私は最近、バナーのイベントが経過した後、Webデザイナーがバナーを変更するために近くにいない場合に備えて、バナーに有効期限を組み込むためのコードを仮帆装しました。インデックスページに2番目の配列を作成し、最初のバナーと同じ配列スポットの日付として「mktime(0,0,0,0,0,2020)」(すぐに期限切れにならない)で埋めました。配列(最初の配列の[1]は2番目の配列の[1]に対応します)次に、コンテンツローテーションページにコードを追加して、日付から今日(time())を引いた値が0より大きい場合にのみバナーページを表示します。 。

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

4

2 に答える 2

1
  1. バナーに関連するすべてのコードを別のファイルに配置します。これをbanner.phpと呼びましょう
  2. このファイルをすべてのページに自動的に含めるには、requireを使用します。

また、バナーに関するすべてを同じ配列に含めることも検討します。各配列要素を、バナー アドレスと有効期限を含む新しい配列にします。または、さらに良いことです (これは Java プログラマーにはおなじみのはずです): バナー用のクラスを作成し、配列内の各要素をバナー クラスのオブジェクトにします。オブジェクトにプロパティとして有効期限を持たせましょう!

于 2012-05-02T14:09:08.790 に答える
0

セッションとセッション変数を使用してみてください。http://php.net/manual/en/features.sessions.php

于 2012-05-02T14:08:17.820 に答える