Problem jest tego typu, ze po wykonaniu komendy na zdalnym hoscie, otrzymuje tylko polowe wynikow. Wyglada to tak iz polecenie wywoluje pewne dzialanie w systemie, co skutkuje wydrukowaniem na ekran jakiejs tam ilosci tekstu (naglowka) po czym uruchamiany jest podprogram, ktory generuje reszte wynikow. Ja w tym przypadku otrzymuje tylko sam naglowek :-(( Potrzebuje natomiast calosci. Gdy zaloguje sie na hosta przez ssh i klepne recznie komende wyniki wyskakuja... Robiac to zdalnie zuzyciem ssh2 otrzymuje tylko polowiczne... Oczywiscie korzystam z

  1. <?php
  2. $strumien = ssh2_exec($konsola, $komenda);
  3.  
  4.     stream_set_blocking($strumien, true);
  5.        $dane = "";
  6.    
  7.     while($bufor = fgets($strumien))
  8.     {
  9.          $dane .= $bufor;
  10.        }
  11.      print $dane;
  12.     fclose($strumien);
  13. ?>