[LAMP] 页面以及显示 traceroute 的结果 Tue, Jul 5. 2005
今天遇到的一个问题,要求在一个页面的 中实时的显示traceroute的结果,因为这个一般会比较长时间运行,所以要求立即显示,这样就需要对输出进行控制。
第一次想的是,用一个隐藏iframe,然后iframe定时刷新,取出数据来。这样的问题是不知道什么时候结束,就会一直刷新下去,直到用户点击另一个页面。
然后改用输出控制,首先使用flush(),但是没有任何效果。后改用ob_ 这一些系列函数。达到了我要的效果。
程序如下:
- <?php
- $cmd = "traceroute www.google.com";
- $result = "";
- if ($fd) {
- $result .= $buffer;
- echo "<script> result.innerHTML = \"" . str_replace("\n", "", nl2br(htmlspecialchars($result))) . "\";</script>\n";
- }
- }
- ?>
« previous page
(Page 1 of 1, totaling 1 entries)
next page »
