Php 如何使用;流“你得到”行;多次?
我想使用脚本和php函数的输出声明多个变量 例如:Php 如何使用;流“你得到”行;多次?,php,Php,我想使用脚本和php函数的输出声明多个变量 例如: <?php $fp = fsockopen("10.73.xxx.xxx", "23"); fputs($fp,"user\r"); sleep(1); fputs($fp,"password\r"); sleep(1); $content = stream_get_line($fp, 100, "user"); $content2 = stream_get_line($fp, 100, "password"); echo $c
<?php
$fp = fsockopen("10.73.xxx.xxx", "23");
fputs($fp,"user\r");
sleep(1);
fputs($fp,"password\r");
sleep(1);
$content = stream_get_line($fp, 100, "user");
$content2 = stream_get_line($fp, 100, "password");
echo $content;
echo $content2;
?>
但是,在我使用stream_get_行一次之后,脚本停止工作。如何多次使用它来获取多行输出?如果我删除第二个stream\u get\u line函数,效果很好。这样:
$fp = fsockopen("10.73.xxx.xxx", "23");
fputs($fp,"user\r");
sleep(1);
fputs($fp,"password\r");
sleep(1);
while(!feof($fp)) {
$content = stream_get_line($fp, 100, "\n");
echo $content;
}
我最终使用了以下代码:
$fp = fsockopen("10.73.xxx.xxx", "23");
fputs($fp,"user\r");
sleep(1);
fputs($fp,"password\r");
sleep(1);
while(!feof($fp)) {
$content = stream_get_line($fp, 100, "user");
$content1 = substr($content, 10, 4);
$content2 = substr($content, 15, 8);
}
我将整个内容存储在变量“content”中,然后构建两个额外的变量“content1”和“content2”,从变量“content”中提取所需的输出。对于换行符,您使用了什么
\r\n
呢?那么,这就是一个变量。我想声明具有多个输出的多个变量。示例:用户之后的输出\r应存储在variable1中,密码之后的输出\r应存储在variable2中,依此类推。@Brandon您要分析的流式输入是什么样子的?我向您展示了如何在流媒体播放时循环播放,现在您应该继续并了解其余的内容。。。