Re: PHP :: SSH2 ??
| From: | M. Sokolewicz | Date: | Sat, 01 Jan 2005 18:40:48 +0000 |
| Subject: | Re: PHP :: SSH2 ?? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-205455@lists.php.net to get a copy of this message | ||
Pari Purna Chand Nannapaneni wrote:
Can anybody give me a small example on using ssh2 functions ( http://pecl.php.net/package/ssh2 ). I want to execute a command on the remote machine and want to get the ouput into a phpvariable. Here is my php code ... <?php $connection = ssh2_connect('127.0.0.1', 22); ssh2_auth_password($connection, 'root', 'myrootpassword'); $stream = ssh2_exec($connection, 'uptime'); echo $stream; ?> I'm getting some "Resource id #5" as output. What does this mean. How to get the actual output of my remote command. I'm using PHP-4.3.10 best regards, /Chanduthat is because it returns a stream (as is explained in the manual (CVS). However, the docs haven't been updated online yet, so that's why you can't find em...). To read from the stream, I *guess* you could use any normal stream-reading function. eg. fread() or fget(). trying to echo a resource, will yield just that... 'Resource Id #n'. $connection = ssh2_connect('127.0.0.1', 22); ssh2_auth_password($connection, 'root', 'myrootpassword'); $stream = ssh2_exec($connection, 'uptime'); while(!feof($stream)) { $var .= fread($stream, 1024); } then you should have all in the $var. hope that helps, - Tul