Вопрос № 115790: Моно сделать, так что нажимаешь на кнопку и получаются все время разные странички?...Вопрос № 115819: Здравствуйте!
Как мне из PHP-скрипта отличить на какой из разновидностей ОСи работает скрипт? Мне нужно различать Windows-подобная система, UNIX-подобная система или Macintosh?
С уважением,
Антон Цепковский....
Вопрос № 115.790
Моно сделать, так что нажимаешь на кнопку и получаются все время разные странички?
Отправлен: 24.12.2007, 20:50
Вопрос задала: Алекоча (статус: 1-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Товарищ Бородин
Здравствуйте, Алекоча!
Совсем разные странички, наверно, получаться не будут, хотя... Это как программу написать. Обычно PHP и применяют для того, чтобы страницы, которые он генерирует, были разными. Чтобы данные в этих страницах были разными. А иначе проще было бы использовать обычный HTML.
Алекоча, советую Вам конкретнее задавать вопросы, тогда Вы не будете получать односложных ответов. Вот, скажем, на Ваш вопрос ответ - "можно". Вас такой ответ, я думаю, не устроит.
--------- Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Товарищ Бородин (статус: Практикант)
Ответ отправлен: 24.12.2007, 20:57 Оценка за ответ: 3 Комментарий оценки: Ничего не объясняет
Отвечает: Yumark
Здравствуйте, Алекоча!
Можно.
Я делал так.
<?php
...
$str = 'zzz' . rand(1,5) . '.html';
include ($str);
И в этот же каталог клал файлы zzz1.html, zzz2.html ... zzz5.html
При открытии случайным образом открывается один из пяти файлов, при нажатии кнопки - опять случайным образом открывается один из пяти файлов.
Ответ отправил: Yumark (статус: 3-ий класс)
Ответ отправлен: 25.12.2007, 08:53 Оценка за ответ: 5 Комментарий оценки: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Отвечает: HookEst
Здравствуйте, Алекоча!
Если, например, нужны только случайно выбранные строки текста, то можно создать файл ex: answers.txt, понаписать туда вариантов разделеных переводом строки, тогда:
Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 25.12.2007, 09:22 Оценка за ответ: 3 Комментарий оценки: я плохо знаю пхп. мне нужен сам скрипт
Вопрос № 115.819
Здравствуйте!
Как мне из PHP-скрипта отличить на какой из разновидностей ОСи работает скрипт? Мне нужно различать Windows-подобная система, UNIX-подобная система или Macintosh?
Отвечает: Miklucho
Здравствуйте, Цепковский Антон Сергеевич!
Посмотрите вывод функции phpinfo()
Первая строка в ее выводе (System) дает информацию о системе под которой работает веб-сервер.
Приложение:
Ответ отправил: Miklucho (статус: Практикант)
Ответ отправлен: 25.12.2007, 04:23 Оценка за ответ: 3 Комментарий оценки: Немного не то!
Отвечает: Товарищ Бородин
Здравствуйте, Цепковский Антон Сергеевич!
Такая информация содержится в одном из массивов - $_ENV или $_SERVER. Надо при запуске скрипта распечатать содержимое массивов функцией print_r() и посмотреть ключ, который соответствует операционной системе.
Удачи!
--------- Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Товарищ Бородин (статус: Практикант)
Ответ отправлен: 25.12.2007, 08:02 Оценка за ответ: 5 Комментарий оценки: Спасибо, попробую!
Отвечает: HookEst
Здравствуйте, Цепковский Антон Сергеевич!
используйте или PHP_OS, или php_uname с ключом 's':
echo php_uname('s');
echo PHP_OS;
...
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
echo 'This is a server using Windows!';
} else {
echo 'This is a server not using Windows!';
}
Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 25.12.2007, 09:07 Оценка за ответ: 5 Комментарий оценки: Самый ценный ответ!