Вопрос № 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 Комментарий оценки: Самый ценный ответ!
Вы имеете возможность оценить этот выпуск рассылки. Нам очень важно Ваше мнение!
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.