• ベストアンサー

携帯向けのサイトで、リンクをクリックしたらランダムに違うページに飛ばしたい

携帯向けのサイトを運営しています。 リンクがクリックされたら、こちら側で指定した複数のURLにランダムで飛ぶようにしたいのですが、どうやればいいか、わかるからお教え下さい。各URL毎に飛ぶ確立も設定できたら尚いいです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • cyanberry
  • ベストアンサー率50% (117/230)
回答No.2

もしかして、現在運営している携帯サイトと言うのは、すべてHTMLを直接書いている静的なサイトですか? 正直PHPに関してあまり知識が無いように思えたのですが、全くの未経験でしょうか? そもそも、PHPは動く環境ですか? HTMLでファイルをロードして実行することはできません。 PHPでHTMLを生成していると言った方が正しいです。 まずはPHPの基礎から勉強することをお勧めします。 ちょっと勉強すれば、質問のようなことはいとも簡単にできるようになります。

intec0102
質問者

お礼

ご回答ありがとうございます。 現在運営しているサイトは全てhtmlを直接書いている静的なサイトです。 PHPに関しては殆ど未経験です。 あと、PHPは一応レンタルサーバーを借りて、動く環境です。 全くの未経験でお手数をおかけしました。 PHPの勉強をしたいと思います。

その他の回答 (1)

  • cyanberry
  • ベストアンサー率50% (117/230)
回答No.1

直接PHPのソースをいじれるのか分かりませんが、単純に以下の感じではどうでしょうか。 ---- <?php $num = rand(1 ,10); if ($num <= 1) { $url='http://url1.com/'; } else if ($num <= 4) { $url='http://url2.com/'; else { $url='http://url3.com/'; } echo "<a href-\"$url\">リンク</a>"; ---- リンククリック後に制御するのではなく、リンクを表示する際にランダムで生成するのが一番簡単な方法かと思います。 ifの条件次第で確率も自在に変更できます。

intec0102
質問者

お礼

ご回答ありがとう御座います。 私、携帯サイトを運営していますが、いかんせん初心者なもので、基本的なことをお聞きしますが、よろしいでしょうか? 上記の記述を適当に○○.phpというファイルを作って、入れ込んだ後、htmlにはどういう記述でそのphpファイルを読み込ませれば稼動するのでしょうか。 大変、お手数ですが再度ご回答お願いします。

関連するQ&A