Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] string zwracany przez system/exec/passthru
Forum PHP.pl > Forum > Przedszkole
Nightwalker
Witam,
W jaki sposób sprawić aby wynik polecenia uruchomionego przez system/exec/passthru został zapisany w zmiennej zamiast wypisywania go na ekran?

Kod:
  1. <?php
  2. exec( "pdwd", $output );
  3. echo "===";
  4. print_r( $output );
  5. ?>


Zwróci:
Kod
sh: pdwd: command not found
===Array
(
)


Natomiast poprawne polecenie (pwd zamiast pdwd):
Kod
===Array
(
    [0] => /root/adm/sbin/account_manager
)


W jaki sposób uzyskać wynik w $output w przypadku błędu?
deirathe
to moze sprawdzaj wielkosc tablicy $output, i pobieraj 0 index
Nightwalker
Musiałem zastosować dirty hacka: http://forum.php.pl/index.php?showtopic=110883
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.