In the php manual, in the fsockopen() page, in the user comments, I
found this:
--
Found this php class to use telnet from here:
http://cvs.adfinis.ch/cvs.php/phpStreamcast/telnet.class.php
There's no docs and a lot of it's in french though so maybe it will
help someone to have my working code. This code is used to telnet
into a pix and execute the shun command.
//---telnet.class.php usage example-
$telnet = new telnet;
// Next line is for logging.
//By default you need to create a folder called /log and give it
//the rights your webserver is running.
$telnet-setLog(1,mylog);
$telnet-set_host(myhost.myplace.com);
//You need to set the prompt to what you know its going to be,
//then call wait_prompt...which waits for what you just set
$telnet-set_prompt(Password: );
$telnet-connect();
$telnet-wait_prompt();
$telnet-write(mypassword);
//Have to change the prompt...in my example this is the
//prompt that a pix will change to after loggin in.
$telnet-set_prompt(pix );
$telnet-wait_prompt();
$telnet-write(en);
$telnet-set_prompt(Password: );
$telnet-wait_prompt();
$telnet-write(enable_password);
//When you go into enable mode in a pix the prompt changes
$telnet-set_prompt(pix# );
$telnet-wait_prompt();
$telnet-write(shun . $shun_address);
$telnet-wait_prompt();
$telnet-write(clear xlate);
$telnet-wait_prompt();
$telnet-write(write mem);
$telnet-wait_prompt();
$telnet-write(exit);
$telnet-disconnect();
--
In that same manual page, there is lots of other information and
suggestions on making telnet connections.
Note that cURL will also allow telnet.
Geoff.
On 23 Jan 2006 at 9:56, HoWang Wang wrote:
Hi all,
Recently I got a job to write a PHP webpage to display some infomation
which have to obtain from telnet. Telnet is the only way to query the
software. I have made a quick search on php.net but I can't found amy
extension support telnet. Is there any way to do so? Or it is impossible
with PHP but can be done with external binaries?
Please help, thanks.
HoWang Wong
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
!DSPAM:43d445e0116957800291649!
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php