ディレクトリ内のすべてのhtmlファイルからランダムに選択したページにリンクしたいとします。ランダムなページにリンクするには?
私はhttp://www.url.com/directory/?randomを試しましたが、404エラーのみが表示されます。
変更する必要があるアクセス許可はありますか?これを行う最も簡単な方法は何ですか?
ディレクトリ内のすべてのhtmlファイルからランダムに選択したページにリンクしたいとします。ランダムなページにリンクするには?
私はhttp://www.url.com/directory/?randomを試しましたが、404エラーのみが表示されます。
変更する必要があるアクセス許可はありますか?これを行う最も簡単な方法は何ですか?
プログラミングにはの魔法はありません。
http://www.example.com/directory/?random
このディレクトリにはランダムなページはありません。
これを行うにはスクリプトを作成する必要があります。例random.php。
だからあなたのようなものだろう:そのrandom.phpスクリプトで
http://www.example.com/directory/random.php
を、あなたのためのコードを記述する必要があります。
コードrandom.phpのためにそのページにブラウザをリダイレクトすること数
<?php
function selectRandomhtml(){ // code to select and return filename string}
?>
<a href="http://www.url.com/directory/<?php selectRandomhtml() ?>">random</a>
これはあなたが探しているものですか?
すべての可能なページの概要が必要です。可能なすべてのオプションの配列を何らかの方法で作成し、次にexへの訪問で作成することができます。 url.com/?randomはサーバー(またはクライアント)にユーザーをこれらのランダムなページのいずれかにルーティングさせます。 ?
が
あなたはそのような何かをしようとカント... URLの末尾にランダムに追加することにより、ランダムなページへのルートあなたをすべきすべて現在のところautomataticalityありません:
if (isset($_GET['random'])){
$folder = './prova/';
if ($handle = opendir($folder)) {
$arr = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && !is_dir($folder.$file))
array_push($arr,$file);
}
//echo the page...
echo file_get_contents($folder.$arr[rand(0,count($arr)-1)]);
}
}
+最初の1回 – nico