![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 5.02.2006 Skąd: Bytom Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Czy w php istnieje jakaś funkcja, aby skrypt przyjmował odpowiedzi gdy jest uruchomiony z linii poleceń. Coś na miarę bashowego dialog albo read przykład read w bashu: Kod #!/bin/bash echo "Kto wygra wybory?" echo "===" read dupa echo $dupa Użycie i wynik: Kod ./skrypt.sh Kto wygra wybory? tutaj podaję odpowiedź, np. PiS [enter] === PiS dialog wygląda tak: http://www.dief.republika.pl/dialog1.html#checklist Z góry dzięki za odpowiedzi. Ten post edytował Nightwalker 8.01.2009, 00:49:45 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php
echo "Hello!\n"; echo "Podaj cos:\n"; $in = fopen('php://stdin', 'r'); $r = fgets($in); echo "Cos: "; echo (string)$r; ?> |
|
|
![]()
Post
#3
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 072 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 5.02.2006 Skąd: Bytom Ostrzeżenie: (10%) ![]() ![]() |
Dzięki Wam dobrzy ludzie. Widzę Kwiateusz, że niezły awansik - gratuluję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
EDIT: wynik ma na końcu znak nowej linii (\n), więc jeśli chcemy stworzyć warunek lub switcha należy uwzględnić znak końca linii Kod <?php
# $read to wynik polecenia Rafała switch( $read ) { case "tak\n": echo "dupa"; break; } Ten post edytował Nightwalker 8.01.2009, 03:02:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 00:45 |