ランダムに表示するリンク集を作りたいのです。


自分のサイトの、数ある相互リンクサイトの中から、ランダムで20個程度のサイトを抽出して、そのテキストリンクを並べて表示したいのですが。

できれば、それぞれのリンクに加えてそのサイトの簡単な説明文も一緒に表示されるといいのですが。

ssi,cgi,phpなど、形式はどれでもいいです。
何か候補ありましたら、
よろしくお願いします

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2007/02/28 16:05:52
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:akkun_choi No.1

回答回数18ベストアンサー獲得回数2

ポイント400pt

PHPで実装しました。

サイトの一覧を例えばこんな感じで

http://yahoo.co.jp/ ヤフージャパン 日本一のポータルサイト
http://google.com/ グーグル 世界一の検索エンジン
...

サイト情報の羅列をファイルに保存しておいてsites.txtなどで保存して、(URL リンクラベル 説明の順で半角スペースで区切る)

<?php
$sites = file('sites.txt');
shuffle($sites);
for($i = 0; $i < 20; $i++){
    $ex = explode(' ', $sites[$i]);
    $ex = array_map('trim', $ex);
    echo vsprintf('<p><a href="%s">%s</a><br />%s</p>', $ex);
}
?>

これだけでリストの中からランダムで20件のリストができます。

id:ganbare-corp

ありがとうございました!

こちら使わせていただきます。

ありがとうございました。

2007/02/28 16:04:47

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません