复制代码 代码如下: ?php html' target='_blank'>class PHPTelnet { var $show_connect_error=1;
var $use_usleep=0; // change to 1 for faster execution // don't change to 1 on Windows servers unless you have PHP 5 var $sleeptime=125000; var $loginsleeptime=1000000;
var $fp=NULL; var $loginprompt;
var $conn1; var $conn2;
/* 0 = success 1 = couldn't open network connection 2 = unknown host 3 = login failed 4 = PHP version too low */ function Connect($server,$user,$pass) { $rv=0; $vers=explode('.',PHP_VERSION); $needvers=array(4,3,0); $j=count($vers); $k=count($needvers); if ($k $j) $j=$k; for ($i=0;$i $i++) { if (($vers[$i]+0) $needvers[$i]) break; if (($vers[$i]+0) $needvers[$i]) { $this- ConnectError(4); return 4; } }
$this- Disconnect();
if (strlen($server)) { if (preg_match('/[^0-9.]/',$server)) { $ip=gethostbyname($server); if ($ip==$server) { $ip=''; $rv=2; } } else $ip=$server; } else $ip='127.0.0.1';
if (strlen($ip)) { if ($this- fp=fsockopen($ip,23)) { fputs($this- fp,$this- conn1); $this- Sleep();