![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Na początek mojej kariery na tym forum mam coś dla użytkowników Matlaba. mianowicie .... Octave (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Potrzebuje wywoływać skrypty tego programu przez www. Pierwsze co mi się nasuneło na myśl to funkcja shell_exec. Stworzyłem skrypt hello.m, który wyświetla napis "Tu skrypt octave (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ". Wynik działania w bashu: Kod user@fafik:~$ octave hello.m GNU Octave, version 2.1.69 (i386-pc-linux-gnu). Copyright (C) 2005 John W. Eaton. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'. Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html Report bugs to <bug@octave.org> (but first, please read http://www.octave.org/bugs.html to learn how to write a helpful report). Tu skrypt octave :D user@fafik:~$ Niestety jak wywołuje w php funkcje shell_exec("octave ../hello.m"); zwraca ona tylko komunikat powitalny Octave bez lini "Tu skrypt octave (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ". Nie wiem czy ten skrypt sie wogóle wykonuje gdy jest wywoływany przez php. Jeszcze nie jestem wtajemniczony w Octave i nie potrafię tworzyć skryptów zapisujących do pliku czy bazy danych, w związku z czym nie jestem w stanie sprawdzić czy ten skrypt się wykonuje przy wywołanie shell_exec(). Zanim się tego nauczę chciałbym was zapytać i poznać wasze zdanie czy to może zadziałać. Tzn czy mogę wywołać program octave z dodatkowymi argumentami (nazwami skryptów do wykonania) i liczyć na to, że one się wykonają. Po tym co widzę chyba nie będzie to takie proste .... P.S. Plik hello.m leży w katalogu ~user, skrypt wykonuje sie w ~user/www/ Ten post edytował grabsoon 16.03.2007, 05:14:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 16:11 |