我想链接到从目录中的所有html文件中随机选择的页面。
我尝试了http://www.url.com/directory/?random,但只收到404错误。
我是否需要更改权限?这样做最简单的方法是什么?
答案 0 :(得分:6)
编程中没有魔力。
http://www.example.com/directory/?random
不会在该目录中神奇地给你一个随机页面。
您需要编写一个脚本来执行此操作。示例 random.php 。
所以你会做类似的事情:
http://www.example.com/directory/random.php
在 random.php 脚本中,您需要编写以下代码:
random.php 的代码应该相对简单。
答案 1 :(得分:1)
<?php
function selectRandomhtml(){ // code to select and return filename string}
?>
<a href="http://www.url.com/directory/<?php selectRandomhtml() ?>">random</a>
这是你要找的吗?
答案 2 :(得分:1)
你不能尝试这样的事情:
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)]);
}
}
答案 3 :(得分:0)
您必须概述所有可能的页面。你可以通过某种方式创建一个包含所有可能选项的数组,然后访问ex。 url.com/?random让服务器(或客户端)将用户路由到其中一个随机页面。
目前没有任何自动性可以通过在URL的末尾添加?random来将您引导到随机页面...