ページにアクセスする度に、ランダムにページを表示させたいと思っています。
現在
http://www.booboo.ne.jp/
のランダムリンクを試してみたのですが、ランダムといっても同じページが連続して表示されたり、設定しているURLアドレスの中で、なかなか表示されないページもあります。
timeによる乱数(?)によって、ランダムにページをリンクするようですが、もっと均等にランダムにリンクさせる事はできないでしょうか?
***.cgiにアクセスすると、ランダムにhtmlファイルを表示させるようにしたいです。
”均等に”と言うのが難しいかもしれませんが、何か良い方法はあるでしょうか?
私自身Perlの知識がなく、1から記述する事ができないので、そのようなCGIを配付しているサイトを教えて頂ければ助かります。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
ソースコード内で「srand;」と書いてある個所を、以下のようにすれば多少ましになります。
srand(time () ^ ($$ + ($$ << 15)));
こうなってるCGIを配布してる場所は知りませんが、一行変更するだけなので、書き換えたほうが早いと思いますよ。
(他に不満が無いなら)
御回答ありがとうございます。
早速教えて頂いた通りに、記述を変更してみました。
体感的に良くなったように思います(^^)
たったこれだけの事で、大きく変わってしまうのですね。
同じ機能のCGIを作成するのに、作者が違うと変わってしまうのかと、驚いてしまいました。
今回の様に単純なスクリプトなので、誰が作成してもそれほど大差はないので、半分諦めていたのですがちょっとした手を加える事で、使い勝手が良くなるのが分かりました。
恐らくこれが限界なんですよね?
これでも満足しているのですが、ひょっとしたらアッと驚くような思いつきをする人がいるかもしれませんので、これ以上は無理かもしれませんがとりあえずもう少し回答を受け付けてみようと思います。
zebedeer様、適切なアドバイスをありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DBを10件毎に表示ページング...
-
よくある 『 第○(1・2・3・4・...
-
毎○曜日って、使いますか?
-
月の第一週とは
-
エクセルで相対パスの書き方を...
-
週2回のペースって だいたい何...
-
エクセルで毎月第2週日の水曜日...
-
jcode.plが読み込めない
-
apacheでPerl CGIが作動せず、5...
-
ディレクトリパスの取得について
-
フォームで送信ボタンを押すと...
-
ヘッダのinclude順
-
曜日のなぞ
-
週の始まりは?
-
画像アップロード時の条件分岐
-
TCPヘッダのチェックサム算出方法
-
webサーバでクライアントを特定...
-
アンケートなどの1日1回の投...
-
基本認証の内部に自動でログイ...
-
曜日と曜の使い分けがわかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DBを10件毎に表示ページング...
-
phpのwhile文で、ボタンをクリ...
-
携帯で日時表示
-
タイマーの作り方
-
HTMLでASPを動かしたい
-
c# webBrowser 内のpdfファイル...
-
smallbasicで現在表示している...
-
perlのフォームで表示したテキ...
-
ブログのようなCGIを探して...
-
月の第一週とは
-
週2回のペースって だいたい何...
-
毎○曜日って、使いますか?
-
エクセルで毎月第2週日の水曜日...
-
アンケートなどの1日1回の投...
-
エクセルで相対パスの書き方を...
-
よくある 『 第○(1・2・3・4・...
-
土曜日の26時って何曜日の何時...
-
apacheでPerl CGIが作動せず、5...
-
[Excel] ある日の曜日が当月の"...
-
VBA。複数のChangeイベントをま...
おすすめ情報