1

1つのページに1つの背景があり、1つの見出しがあります。ページにアクセスするたびに回転させる必要があります。css内の画像であるかのようにスクリプトを参照するだけの画像回転スクリプトをたくさん見つけましたが、各画像の見出しをコールバックできるものも見つかりません。誰かが私を助けることができる何かを知っていますか?(PHPを裏返しに学ぶことをやめます)

例えば

<html>

 <head>

  <title>Page Title</title>

  <style>

   body {
     background: url('this-image-needs-to-change.jpeg');
   }

  </style>

 </head>

 <body>

  <h1>At The Same Time As This Header</h1>

 </body>

</html>
4

2 に答える 2

1

PHPを使用したランダム化は簡単です。次のようにしてください。

 <?php
     $bgs    = array("bg1.jpg","bg2.jpg","bg3.jpg");
     $titles = array("Title1", "Title2", "Title3");

     $currentIdx = array_rand($bgs);
 ?>

 <style>

 body {
   background: url('<?php echo $bgs[$currentIdx]; ?>');
 }

 </style>
<body>
    <h1><?php echo $titles[$currentIdx];?></h1>
 </body>

仕事をする必要があります。

于 2012-08-09T09:11:15.763 に答える
0

特定のユーザーがページにアクセスするたびに、または任意のユーザーがページにアクセスするたびに、画像を変更しますか?

たとえば、人物1はページを3回表示し、画像1、2 + 3を表示します。人物2がやって来て、画像1または4を表示しますか?

特定のユーザーの場合は、ユーザーが使用している画像数を追跡するCookieを保存する必要があります。次に、index.phpで:Cookieが存在するかどうかを確認します。存在する場合は、Cookieに1を追加して保存し、その番号に対応する画像を取得して出力します。そうでない場合は、Cookieを設定し、画像を取得します。画像に関連するテキストを取得する方法はいくつかあります。データベース、メモ帳ファイルを使用したり、テキストをWebページにハードコーディングしたりすることもできます。私が恐れているより具体的な助けのためにそれを明確にする必要があります

ユーザーごとに画像を変更したい場合は、自分の側にいくつかの情報を保存する必要があるため、データベースが必要になります。なぜあなたがこれをやりたいのか私にはよくわからないので、わざわざ説明することはしません。

于 2012-08-09T09:07:25.800 に答える