Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 853
от 30.12.2007, 14:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 444, Экспертов: 42
В номере:Вопросов: 2, Ответов: 6

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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);

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

И в этот же каталог клал файлы zzz1.html, zzz2.html ... zzz5.html
При открытии случайным образом открывается один из пяти файлов, при нажатии кнопки - опять случайным образом открывается один из пяти файлов.
Ответ отправил: Yumark (статус: 3-ий класс)
Ответ отправлен: 25.12.2007, 08:53
Оценка за ответ: 5
Комментарий оценки:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Отвечает: HookEst
Здравствуйте, Алекоча!
Если, например, нужны только случайно выбранные строки текста, то можно создать файл ex: answers.txt, понаписать туда вариантов разделеных переводом строки, тогда:


$fs=file('answers.txt');
echo htmlspecialchars($fs[rand(0,count($fs)-1)]);


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


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


Успехов.
Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 25.12.2007, 09:22
Оценка за ответ: 3
Комментарий оценки:
я плохо знаю пхп. мне нужен сам скрипт


Вопрос № 115.819
Здравствуйте!

Как мне из PHP-скрипта отличить на какой из разновидностей ОСи работает скрипт? Мне нужно различать Windows-подобная система, UNIX-подобная система или Macintosh?

С уважением,
Антон Цепковский.
Отправлен: 25.12.2007, 00:18
Вопрос задал: Цепковский Антон Сергеевич (статус: 8-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: 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.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.66 от 23.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное