Re: telnetty/phpy/unixy thing
| From: | Benjamin Bleything | Date: | Tue, 24 Jul 2001 23:40:55 +0000 |
| Subject: | Re: telnetty/phpy/unixy thing | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-59455@lists.php.net to get a copy of this message | ||
Ahh! Excellent. Thanks for the tip!
Ben
>Date: Tue, 24 Jul 2001 16:39:56 -0700 (PDT)
>From: Philip Hallstrom <philip@adhesivemedia.com>
>To: Ben Bleything <bleythbe@engr.orst.edu>
>cc: <php-general@lists.php.net>
>Subject: Re: telnetty/phpy/unixy thing
>MIME-Version: 1.0
>
>I don't remember the exact terms, but telnet won't work unless it's
>connected to a tty (ie, you're running it from a command prompt). That's
>why it works when you run it with the PHP binary.
>
>If you're intent on using this method, there's a couple of programs to
>look at: socket, and netcat.
>
>Although I'd just do this in PHP itself using the fsockopen() function
>(see the man page for an example).
>
>On Tue, 24 Jul 2001, Ben Bleything wrote:
>
>> Hey all... I tried sending this earlier... accidentally sent it to
>> php-general@php.net, then tried bouncing it to the write address...
>> anyway, apologies if it didn't work correctly.
>>
>> Anyhoo...
>>
>> I'm trying to get a piece of information from a server in the field that
>> responds to a certain command with a line of data... ie 'telnet machine
>> temp' and it gives back "MACHINE:75.3" (temperature).
>>
>> Anyway, there's a bunch of other stuff you can do to it with rsh, but
>> that's not directly important. I'm trying to build a web interface to
>> control these machines. Basically, I need to have PHP call 'telnet
>> machine temp' and have it feed out whatever the machine returns...
>>
>> I've tried exec(), system(), passthru(), and backticks, all without
>> success. I imagine that the reason for this is that telnet isn't routing
>> it's stuff to STDOUT (or whatever it is that php reads from in this
>> situation).
>>
>> Now, get this. If I use my php binary (shell scripting with php! wh00!)
>> it works dandy... the temp gets passed on, yadda yadda yippy. But the
>> second you try from a web browser, no dice.
>>
>> Now, I may be completely off track here... it may be that for some reason
>> that I don't understand, telnet isn't actually outputting anything... I
>> suspect it is, though.
>>
>> So... any ideas how I can get what I want?
>>
>> Thanks,
>> Ben
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>> For additional commands, e-mail: php-general-help@lists.php.net
>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>>
>