ページにアクセスする度に、ランダムにページを表示させたいと思っています。
現在
http://www.booboo.ne.jp/
のランダムリンクを試してみたのですが、ランダムといっても同じページが連続して表示されたり、設定しているURLアドレスの中で、なかなか表示されないページもあります。
timeによる乱数(?)によって、ランダムにページをリンクするようですが、もっと均等にランダムにリンクさせる事はできないでしょうか?
***.cgiにアクセスすると、ランダムにhtmlファイルを表示させるようにしたいです。
”均等に”と言うのが難しいかもしれませんが、何か良い方法はあるでしょうか?
私自身Perlの知識がなく、1から記述する事ができないので、そのようなCGIを配付しているサイトを教えて頂ければ助かります。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
ソースコード内で「srand;」と書いてある個所を、以下のようにすれば多少ましになります。
srand(time () ^ ($$ + ($$ << 15)));
こうなってるCGIを配布してる場所は知りませんが、一行変更するだけなので、書き換えたほうが早いと思いますよ。
(他に不満が無いなら)
御回答ありがとうございます。
早速教えて頂いた通りに、記述を変更してみました。
体感的に良くなったように思います(^^)
たったこれだけの事で、大きく変わってしまうのですね。
同じ機能のCGIを作成するのに、作者が違うと変わってしまうのかと、驚いてしまいました。
今回の様に単純なスクリプトなので、誰が作成してもそれほど大差はないので、半分諦めていたのですがちょっとした手を加える事で、使い勝手が良くなるのが分かりました。
恐らくこれが限界なんですよね?
これでも満足しているのですが、ひょっとしたらアッと驚くような思いつきをする人がいるかもしれませんので、これ以上は無理かもしれませんがとりあえずもう少し回答を受け付けてみようと思います。
zebedeer様、適切なアドバイスをありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- その他(データベース) Q&Aフォームを作成したいのですが、どう設計してよいか分かりません、アドバイスお願い致します。 1 2023/07/27 19:04
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(パソコン・スマホ・電化製品) とある情報が知りたく、検索して表示されたリンクをクリックしてページを見て、そこに知りたい情報の説明の 3 2022/11/26 18:55
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- 数学 円周率について。 3 2023/01/26 15:10
- Excel(エクセル) Excel VBAについて 2 2022/08/02 06:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DBを10件毎に表示ページング...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
6月の第2 第4火曜日は何日...
-
毎○曜日って、使いますか?
-
エクセルで相対パスの書き方を...
-
[Excel] ある日の曜日が当月の"...
-
週2回のペースって だいたい何...
-
日本語問題 昨日は何曜日ですか...
-
jcode.plが読み込めない
-
エクセルで毎月第2週日の水曜日...
-
VBA。複数のChangeイベントをま...
-
perlでHTTP Request Headersの...
-
関数ヘッダ?
-
htmlファイルへのcgiの組み込み...
-
apacheでPerl CGIが作動せず、5...
-
htmlからテキストを返すperlを...
-
cgiとplとpm
-
西暦・月からカレンダーを表示
-
Excelで第一〇曜日を求める方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DBを10件毎に表示ページング...
-
ランダムリンクCGIを探していま...
-
HTMLでASPを動かしたい
-
c# webBrowser 内のpdfファイル...
-
Webページを作るには、HTMLとCS...
-
ホームページにブログ記事をサ...
-
RSSファイルを取得して、現在の...
-
smallbasicで現在表示している...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
6月の第2 第4火曜日は何日...
-
毎○曜日って、使いますか?
-
エクセルで相対パスの書き方を...
-
週2回のペースって だいたい何...
-
apacheでPerl CGIが作動せず、5...
-
燃えるゴミの日は何曜日ですか?
-
[Excel] ある日の曜日が当月の"...
-
VBAでExcelのヘッダーに文字列+...
-
【機械式腕時計のメカニズムの...
おすすめ情報