PHP echo显示-缺少信息
我正在尝试修复我的.php文件,但我发现了一些问题 我需要使用echo或print函数接收脚本的输出,但是echo结果显示不完整 这是my.php:PHP echo显示-缺少信息,php,echo,Php,Echo,我正在尝试修复我的.php文件,但我发现了一些问题 我需要使用echo或print函数接收脚本的输出,但是echo结果显示不完整 这是my.php: <?php set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib'); require_once "PHPTelnet.php"; $SUBSCRIBER = $_POST["SUBSCRIBER"]; $COUNT = $_POST["COUNT"];
<?php
set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');
require_once "PHPTelnet.php";
$SUBSCRIBER = $_POST["SUBSCRIBER"];
$COUNT = $_POST["COUNT"];
if ($SUBSCRIBER == "HOME")
{
echo "It's HOME<br>";
if ($COUNT=="ACTIVE_FLOW")
{
echo "Value is ACTIVE_FLOW";
$script = "exec cf2:/scripts/active_flow_count.cfg";
}
}
echo "<pre>";
echo "<pre>";
它应该包含更多的行
当他们看到“12/12/2012 22:23:09”双引号时,是否有可能回显“停止”?如果你的意思是当这个确切的日期和时间出现在你可以做的地方时回显“停止”这个词
您没有显示脚本的重要部分。您需要做的是在显示输出之前对其进行处理,这意味着将其加载到字符串中,而不是直接echo(),或者使用输出缓冲区捕获echo()的内容。然后,您希望找到“12/12/2012 22:23:09”的位置,并使用substr获取它及其前面字符串的内容。请注意,下面的代码最好使用正则表达式来查找位置,但这是一个示例来说明它是如何工作的 应该是这样的:
你想让它回显什么?你的意思是停止回显还是文字停止?PHPTelnet.php中有什么?你还没有显示$script=''.'
之后会发生什么-那里没有回显,所以你需要提供更多的代码,因为他们说应该包含更多的行,我认为“当他们看到这个时,是否有可能停止回音…”他们的意思是“当PHP看到这个时,是否有可能停止回音…”
It's HOME
Value is ACTIVE_FLOW
exec cf2:/scripts/active_flow_count.cfg
=====================================================
Application-Assurance flow record search, Version 1.0
Search Start Time: "12/12/2012 22:23:08" (UTC)
Search Criteria:
group[:partition]: 1:1
aa-sub: 1/1/1:302 (sap)
protocol name: none specified
application name: none specified
app-group name: none specified
flow-status: active
start-flowId: none specified
classified: none specified
server-ip: none specified
server-port: none specified
client-ip: none specified
bytes-tx: none specified
flow-duration: none specified
max-count: none specified
search-type: default
=====================================================
FlowId Init Src-ip Dst-ip Ip-prot Src-prt Dst-prt Protocol Application Pkts-tx Bytes-tx Pkts-disc Bytes-disc Time-ofp(UTC) Time-olp(UTC)
2107678 no 200.141.223.79 10.101.75.199 tcp 57238 1356 "ftp_data" "FTP" 687100 1026970850 0 0 "12/12/2012 21:00:46" "12/12/2012 22:23:09"
if(preg_match("/\b\"12\/12\/2012 22:23:09\"\b/i")==true)
{
echo "stop"
}
<?php
//....
ob_start();
if ($SUBSCRIBER == "HOME")
{
echo "It's HOME<br>";
if ($COUNT=="ACTIVE_FLOW")
{
echo "Value is ACTIVE_FLOW";
$script = "exec cf2:/scripts/active_flow_count.cfg";
}
}
$out = ob_get_contents();
ob_end_clean();
// Should use requex but this will work
// Find the pos of "Start Time:" then add 22 for the chars in '"xx/xx/xxxx xx:xx:xx"'
$pos = strpos($out, "Start Time:")+22;
echo substr($out, 0, $pos);
//....
?>