ホームページ >php教程 >php手册 >バナープログラム

バナープログラム

WBOY
WBOYオリジナル
2016-06-13 12:37:211021ブラウズ

/* 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 ページに配置します。

ここにランダム バナー @km169.net ) 中国語に翻訳します
*/

/*random( $max inteゲル)
0 から $max-1 までの乱数を返します;
*/
function randman( $max )
{
$x = rand()
$y = getrandmax(); ;

$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 );

/* いいえを送信します-cache および gif タイプのファイルヘッダーを使用して、画像を出力します。 */
Header( "Pragma: no-cache" );
Header( "有効期限: 80 年 1 月 1 日月曜日 12:00:00 GMT" );
Header( "Content-type: image /gif");
passthru( "cat $array[$r]" );

?>