ホームページ >バックエンド開発 >PHPチュートリアル >バナープログラム_PHPチュートリアル
/* Banner.php
この PHP3 スクロール プログラムは Anton Olsen ( aolsen@graphweb.com ) によって設計されました。興味があれば、このプログラムを自由に変更して使用し、自由に広めることができます。さらに重要な変更がある場合は、著者に電子メールを書いてください。
このプログラムでは、作者はさまざまな方法でこの関数を実装しようとしましたが、PHP の image 関数はアニメーション GIF 画像形式を表示したり、この形式で動作したりすることはできません (fopen、fpassthru、fclose など)。作者はパススルー方式で実装していますが、これは最良の方式ではありませんが、他の方式よりも高速に広告バナーを表示できます。
このプログラムでは、次のことを前提としています:
1. すべての広告画像を保存するディレクトリがすでに存在します。
2. すべての広告画像は GIF 形式です。
3. すべての GIF 画像はバナーから始まります。
3. このディレクトリには広告画像以外のファイルはありません。
このプログラムをインストールします:
1. このプログラムとすべての広告画像 (*.GIF) をディレクトリに置きます。
2. 次の HTML コードを Web ページに配置します。
/*random( $max integer )
0 から $max-1 までの乱数を返します
*/
function randa( $max )
{
$ x = rand();
$r = $x / $y * ($max -1); $r "ファイルは配列に読み込まれます; */
$i = 0 ;
$d = dir( ".");
while($entry=$d->read())
if (substr($entry ,0,6) == "バナー")
$array[$ i++] = $entry;
$d->close();
/* 乱数を選択*/
$r = random( $ i );
/* キャッシュなしの gif タイプのファイルを送信しますヘッダーを追加し、画像を出力します。 */
Header( "プラグマ: キャッシュなし" );
Header( "有効期限: 80 年 1 月 1 日月曜日 12:00:00" );
Header( "コンテンツ タイプ: image/gif"); passthru( "cat $array[$r]" );
http://www.bkjia.com/PHPjc/316881.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/316881.html
技術記事
?php /* Banner.php この PHP3 スクロール プログラムは、Anton Olsen ( aolsen@graphweb.com ) によって設計されました。このプログラムは自由に変更して使用することができ、自由に拡散することもできます。