![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
Собственно нужно передать с консоли переменную в php
Говорили рыть в сторону php://STDIN но ничего не нашла нужного) Нужно что бы банально после php -f 1.php меня спросило ввести переменную, и её после этого вывело) Денвер стоит. Это сообщение отредактировал(а) Валерия - 15.10.2008, 23:43 |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
php.exe -f 1.php?a=blah&b=dubleblah ?
|
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Прямо ностальгия по самым первым урокам BC++ ~3.0 |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
sTa1kEr, спасибо! достаточно было
|
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Да, только если вы работаете через cli, то поток можно не открывать, а сразу использовать константу STDIN, т.к. он открывается автоматически и всегда доступен. То же самое относится и к STDOUT. Да, так даже правильнее Только стоит учитывать, что это не тоже самое, что и fwrite(STDOUT, ...); При использовании echo весь вывод идет через ob_handler, а во втором случае вывод идет напрямую в stdout. По этому, при выводе через echo данные могут выводится порциями, с задержкой и преобработкой. А через fwrite всегда "as is" и сразу. По этому напрямую обычно предпочтительнее, особенно если надо выводить, к примеру, прогресс работы скрипта:
|
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
А вот есть такая замечательная программка как php2exe )
Пишет что supplied argument is not valid stream resurce если запускаю твой код в ней. В обычном вызове через php -f 1.php - всё норм. |
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
||||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
Добавлено через 2 минуты и 3 секунды Причём fwrite(STDOUT работает нормально, но ничего не спрашивает при fgets(STDIN) Это сообщение отредактировал(а) Валерия - 16.10.2008, 18:11 |
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
||||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |