アフィリ画像ランダム表示
2008年10月21日 4:12 PM独自ドメインだと、自由にいろいろできるぶん、
既存の便利なツールが使えなくて面倒なことが多い。
PHPでアフィリリンクをランダム表示させるものを作ってみた。
・自分が選んだアフィリリンクのみを表示させたい。
・複数のアフィリリンクをランダムで表示させたい。
・ページ内で同じアフィリリンクが表示されないようにしたい。
まず、選んだアフィリリンクをデータファイルにまとめておく。
文字コードはUTF-8にしている。
データファイル.datはこんな感じ。
1行に1アフィリリンク。
<a href="hoge"><img src="hogehoge"></a><br>説明1 <a href="hoge2"><img src="hogehoge2"></a><br>説明2 ・ ・ ・
ランダム表示PHP。
適当な名前を付けて(~.php)保存。
<?php
// データファイルのURL
$afl_link = file("http://データファイル.dat");
// 表示数
$disp_count = 3;
header ("Content-Type: text/html; charset=UTF-8");
while($i < $disp_count ){
mt_srand( microtime() * 1000000 );
$idx = mt_rand(0, count($afl_link) - 1);
$disp_str = $disp_str.str_replace("\"","'",trim($afl_link[$idx]));
$disp_str = $disp_str."<br><br><br><br>";
array_splice($afl_link, $idx, 1);
if( !$afl_link ) { break; }
$i++;
}
header ("Content-Type: text/html; charset=UTF-8");
echo "document.write(\"";
echo $disp_str;
echo "\");";
?>
表示させたいところに
<script type="text/javascript" src="http://~省略~.php"></script>
Similar Posts:







