作者drlai (苏打)
看板PHP
标题[请益] Telnet 连线一问
时间Sat Mar 22 01:13:33 2008
我想写一个PHP自动登入一台telnet连线的Server
查了网路上很多资料
都显示使用fsockopen这个指令
(原本有抓一个PHPTelnet.php的程式来用,但是我照他的方法使用却得不到值)
以下是我写的测试程式
<?php
$server = "myserver.com";
$fp = fsockopen( $server, 23, $errno, $errstr, 10 );
echo "done";
if( $fp ){
echo "success";
fwrite( $fp, "user\r\n" ); //输入帐号user
//fwrite( $fp ,"\r\n" ); //输入密码空白 (注一)
while( !feof($fp) ){
echo fgets( $fp, 1024 )."<br/>\n";
}
}
else
echo "failed";
?>
上面的程式有显示出画面
但是我没办法让他自动登入
fwrite第一段是使用者名称
第二段是密码(注一处)
但是如果我只有fwrite一次还OK
fwrite第二次却显示不出任何资料
连failed都没显示,感觉跟空白网页一样
为甚麽会这样咧…
请高手解惑,感谢:) :)
--
▊ ◥ thePainter. ◤ ▎
▊ ◣◢
◣ ◤ ◣
◤ ▎
▊ ◥◤ ◣
◤ ◤ ▎ http://www.wretch.cc/blog/myelf
▊ ◥ ◢ ◤ ◤ ◤
▎ Wretch@BBS -> P_myelf
▊ ◢◤ thePainter. ◣ ▎ φthePainter.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.7.72
1F:推 yuleen123:试试看在 fwrtie 後面加一个 fflush($fp) 03/22 12:27