広告ランダム表示スクリプト

PHPで複数の広告をランダムに表示するスクリプトを作ってみた。

前提

PHPが動くサーバであること。

インストール

  1. rad.php と同じディレクトリに randomad ディレクトリを配置。
  2. randomad 内のディレクトリは広告のファイルの置き場所なので、適当に分かりやすい名前に変える。
    • ディレクトリは複数つくれるようにした。これで縦置き、横置き、サイズごとなど、配置に応じた広告をターゲットにすることができるでせう。
    • 名前を変えたら rad.php 内の ad_dir_lst のマッピングを修正すること。
  3. 広告のコードを書いたテキストファイルを上記ディレクトリ内に保存。
    • ファイルの文字コードは広告を表示するページにあわせる。

使い方

広告を表示したいページの拡張子を .php にするか、もしくは htaccess で、既存拡張子(.html とか)を PHP が動作するように設定する。

htaccess の例

<Files *.html>
RemoveHandler .html
AddType application/x-httpd-php .html
</Files>

広告を表示したい位置に、次のように書く。

<?php
   require_once 'rad.php';
   rad('big','left');
?>

記述

rad( [id], [align] )

第1引数は広告のID。ad_dir_lst でそれぞれディレクトリに対応させる。
第2引数は表示位置。left, center, right が指定可能。

メモ

  • require は絶対パスで書かないと認識しないこともあるっぽい。

ダウンロード

filerad_0_1.zip

どんな感じになるかというと

こんな感じにできます。↓

コンテンツ内に1つ、右サイドに縦長のやつと小さいやつの計3種を配置して、それぞれランダムに広告を表示(ページをロードする毎に広告が変わる)。

TODO

  • ソース見て分かるとおり、PukiWikiのプラグインにしようとして断念してマス。
  • 多分、include でページを書いてるところを文字列で返すようにすればいけると思うんだけど。。

MLEXP. Wiki


添付ファイル: filerad_0_1.zip 1001件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-15 (土) 12:08:17 (2746d)