広告を入れ替えるたびにプログラムを書き換えるのは面倒です。リンクを外部ファイルで管理する方法を考えてみましょう。
ファイルを配列として読み込むにはfile関数を使います。file ( ”ファイルのパス”);file関数は1行を1要素の配列として読み込むので文字列を「””」でくくったり「‚ (カンマ)」で区切る必要はありません。また属性の「””」を「’’」に書き換える必要もなくなります。これでずいぶん作業が効率化します。list.txt(読み込むファイル)
プログラムのご使用による損害は直接、間接に関わらず一切の責任をもちません。ご使用は自己責任でお願いします。
僕が使っているサーバーとドメイン管理のレジストラーです。
§バナーリストを外部ファイル化する。
広告を入れ替えるたびにプログラムを書き換えるのは面倒です。リンクを外部ファイルで管理する方法を考えてみましょう。
ファイルを配列として読みこむ。
ファイルを配列として読み込むにはfile関数を使います。
file ( ”ファイルのパス”);
file関数は1行を1要素の配列として読み込むので文字列を「””」でくくったり「‚ (カンマ)」で区切る必要はありません。
また属性の「””」を「’’」に書き換える必要もなくなります。
これでずいぶん作業が効率化します。
list.txt(読み込むファイル)
<a href=”URL ”>バナー2</a>
<a href=”URL ”>バナー3</a>
ついでに、広告数が増減しても対応できるようにしましょう。
rand関数の最大値は( 配列の要素の数-1 )になりますね。
配列の要素の数はsizeof関数で調べます。
sizeof(配列)
$Array=file(”list.txt”);
$Max=sizeof($Array)-1;
$n=rand(0‚ $Max);
print $Array[$n];
?>
このように外部ファイル化することにより管理は楽になり、ソースコード自体もシンプルにすることが出来ます。
プログラムのご使用による損害は直接、間接に関わらず一切の責任をもちません。ご使用は自己責任でお願いします。