とりあえず、一連のコードは、下記のようになる。
<?php
$openfile = file_get_contents(‘test.csv’);
$csv_gyo = split(“\n”, $openfile);
$pr_maxlength = count($csv_gyo)-1;
$num = rand(0,$pr_maxlength);
$pr_gyo=$csv_gyo[$num];
list($pr_url,$pr_keyword) = split(“,”,$pr_gyo);
$pr_html=<<<html
<p>PR:<a href=”$pr_url” title=”$pr_keyword”>$pr_keyword</a></p>
html;
print ($pr_html);
?>
まず、file_get_contentsで、test.csvというファイルを読み込んで、変数openfileに格納。
次に、そのopenfileを、改行でsplitして、変数csv_gyoに格納。この時点で、csv_gyoは、配列になっている。
次に、配列csv_gyoに格納されている、データの数を取得し、1を引く。その数字を、変数pr_maxlengthに格納。
次に、0から、変数pr_maxlengthまでの、ランダムの数字を取得し、変数numに格納。
配列csv_gyoの、num番目(ランダムの数字)のデータを、変数pr_gyoに格納。
さらに、その変数pr_gyoを、「,」でsplitして、各々変数pr_urlとpr_keywordに格納。
後は、作成した変数pr_urlとpr_keywordで、htmlを作成すれば出来る。
上記の文は、いくつかのテクニックを使っている。各々の詳しい解説は下記を参考に。
急いで書いたから、若干おおざっぱになってしまった。