簡體   English   中英

phpSeclib使用PHP實時輸出?

[英]phpSeclib real time output using PHP?

我正在嘗試使用phpSeclib獲取ping命令的輸出。 我在他們的官方網站上嘗試了這些示例,但是它們都不起作用,它們都只是執行命令並在完成后顯示輸出。

每次shell更改時是否可以直接顯示輸出? 因此,每次完成新的ping操作后,就會向用戶顯示。

它可以在CLI模式下完美運行,但不能在瀏覽器中運行。

我正在尋找一個完整的PHP解決方案。 沒有AJAX或jQuery。

謝謝

來自http://phpseclib.sourceforge.net/ssh/examples.html#callback

<?php
include('Net/SSH2.php');

$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
    exit('Login Failed');
}

function packet_handler($str)
{
    echo $str;
    flush();
    ob_flush();
}

$ssh->exec('ping 127.0.0.1', 'packet_handler');
?>

您可能還希望同時使用flush()ob_flush()

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM