Oryginalna strona colobot.cba.pl umarła, gdy cba.pl przestało oferować darmowy hosting. To jest statyczny mirror, pobrany w 2018. ~krzys_h
|
Forum - Polski Portal COLOBOTa |
|
|
Aplikacje konsolowe w PHP |
Autor |
Wiadomość |
adiblol
Administrator forum FLOSS FTW!
Twoja ulubiona misja: porównywanie formatów audio
Pomógł: 18 razy Dołączył: 21 Kwi 2008 Posty: 1313 Skąd: pokój odsłuchowy
|
Wysłany: 02-09-2009, 13:25 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 |
_________________ 1Tbps Project && Telecomix Network
|
|
|
|
|
|
|
| |
|
|
|
|
Polski Portal COLOBOTa © 2008 - 2012 |
|
|