PHP连接telnet并执行命令

我想用PHP连接telnet,然后执行命令,求代码... 我想用PHP连接telnet,然后执行命令,求代码 展开
 我来答
lreper
2013-09-29 · TA获得超过413个赞
知道小有建树答主
回答量:243
采纳率:100%
帮助的人:286万
展开全部
<?php 
// Create the socket and connect 
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 
$connection = socket_connect($socket,’localhost’, 1337); 
while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)) 

 if($buffer == “NO DATA”) 
 { 
 echo(“<p>NO DATA</p>”); 
 break;
 }
 else
 {
  // Do something with the data in the buffer 
  echo(“<p>Buffer Data: “ . $buffer . “</p>”); 
 } 

echo(“<p>Writing to Socket</p>”);
// Write some test data to our socket
if(!socket_write($socket, “SOME DATA\r\n”))
{
 echo(“<p>Write failed</p>”); 

// Read any response from the socket
while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ))
{
 echo(“<p>Data sent was: SOME DATA<br> Response was:” . $buffer . “</p>”); 

echo(“<p>Done Reading from Socket</p>”); 
?>

其实就是 tcp socket传输,网上很多例子

我无节操的随便找了一份,应该能用。

你使用的时候修改下socket_connect的ip和port就行

命令就是socket_write时的参数

追问
那连接后输入命令呢....
追答
就是那里的socket_write,你要输入什么命令那里写什么就行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式