|
Polski Portal COLOBOTa COLOBOT Polish Portal |
|
PHP - Aplikacje konsolowe w PHP
adiblol - 02-09-2009, 13:25 Temat postu: Aplikacje konsolowe w PHP Nie wszyscy wiedzą, że w PHP można pisać aplikacje konsolowe!
Do wypisywania danych służy zwykłe echo, a do odczytywania predefiniowany deskryptor pliku - stała STDIN, której używamy w połączeniu z fgets() lub inną funkcją do czytania plików.
Przykład pliku:
http://adiblol.pastebin.com/f73f62879
Program każe interpreterowi wykonać na ślepo to co wpisze użytkownik. Nie ponoszę odpowiedzialności za szkody wynikające z wpisywania nieodpowiedzialnych poleceń, takich jak "system('del %systemroot%\system32\ntoskrnl.exe')".
Przykładowa operacja:
Kod: | Kalkulator
Wpisz dzialanie: (1+2)*3-(4/5)+6*pow(7,8)-9/10
Wynik: 34588813.3
Wpisz dzialanie: |
Należy zapisać to jako plik .php, a następnie podać jako parametr programu php.exe, np.
Można też przeciągnąć plik na ikonę php.exe w explorerze.
Skąd wziąć php.exe?
Jeśli mamy serwer xampp, AppServ, Krasnala (ło fuj!) albo coś równie ciekawego, znajdziemy go w folderze "<katalog_servera>\php" albo podobnym.
W przeciwnym wypadku trzeba ściągnąć cały pakiet dystrybucyjny PHP.
[ Dodano: 02-09-2009, 13:41 ]
Dołączam tu plik dzięki któremu pliki PHP będzie można uruchamiać bezpośrednio z Eksploratora. Taki plik, aby nie pomylić go z PHP do internetu, musi mieć rozszerzenie ".phpx". Działa dla xampp'a, ale można po jego wgraniu zmienić ścieżkę w rejestrze w kluczu: Kod: | HKEY_CLASSES_ROOT\PHP_Executable\shell\open\command |
na taką gdzie mamy zainstalowane PHP.
http://a.imagehost.org/download/0397/phpx
|
|