Консультация № 115790
24.12.2007, 20:50
0.00 руб.
0 3 3
Моно сделать, так что нажимаешь на кнопку и получаются все время разные странички?

Обсуждение

Неизвестный
24.12.2007, 20:57
общий
это ответ
Здравствуйте, Алекоча!
Совсем разные странички, наверно, получаться не будут, хотя... Это как программу написать. Обычно PHP и применяют для того, чтобы страницы, которые он генерирует, были разными. Чтобы данные в этих страницах были разными. А иначе проще было бы использовать обычный HTML.

Алекоча, советую Вам конкретнее задавать вопросы, тогда Вы не будете получать односложных ответов. Вот, скажем, на Ваш вопрос ответ - "можно". Вас такой ответ, я думаю, не устроит.
Неизвестный
25.12.2007, 08:53
общий
это ответ
Здравствуйте, Алекоча!

Можно.
Я делал так.
<?php
...
$str = ‘zzz‘ . rand(1,5) . ‘.html‘;
include ($str);

print "<FORM action=index.php method=post><INPUT type=submit value="Подача запроса" name=submit>";
...
?>

И в этот же каталог клал файлы zzz1.html, zzz2.html ... zzz5.html
При открытии случайным образом открывается один из пяти файлов, при нажатии кнопки - опять случайным образом открывается один из пяти файлов.
Неизвестный
25.12.2007, 09:22
общий
это ответ
Здравствуйте, Алекоча!
Если, например, нужны только случайно выбранные строки текста, то можно создать файл ex: answers.txt, понаписать туда вариантов разделеных переводом строки, тогда:

<code>
$fs=file(‘answers.txt‘);
echo htmlspecialchars($fs[rand(0,count($fs)-1)]);
</code>

если нужно выдавать страницы целиком, можно в папке ex: pages наделать файлов для каждой возможной страницы и:

<code>
$fs=glob(‘pages/*.txt‘,GLOB_NOSORT);
readfile($fs[rand(0,count($fs)-1)]);
</code>

Успехов.
Форма ответа