2011-11-12 2 views

答えて

6

プログラミングにはの魔法はありません。

http://www.example.com/directory/?random 

このディレクトリにはランダムなページはありません。

これを行うにはスクリプトを作成する必要があります。例random.php

だからあなたのようなものだろう:そのrandom.phpスクリプトで

http://www.example.com/directory/random.php 

を、あなたのためのコードを記述する必要があります。

  1. 一覧そのディレクトリ内のすべてのページ
  2. 乱数を生成する(1 < = n < = number_of_pages_in_directory)

コードrandom.phpのためにそのページにブラウザをリダイレクトすること数

  • に対応したページには、比較的簡単でなければなりません。

  • +1

    +最初の1回 – nico

    1
    <?php 
        function selectRandomhtml(){ // code to select and return filename string} 
    ?> 
    
    <a href="http://www.url.com/directory/<?php selectRandomhtml() ?>">random</a> 
    

    これはあなたが探しているものですか?

    0

    すべての可能なページの概要が必要です。可能なすべてのオプションの配列を何らかの方法で作成し、次にexへの訪問で作成することができます。 url.com/?randomはサーバー(またはクライアント)にユーザーをこれらのランダムなページのいずれかにルーティングさせます。 ?

    1

    あなたはそのような何かをしようとカント... 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)]); 
    } 
    } 
    
    関連する問題