首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用php脚本代码解析错误

用php脚本代码解析错误
EN

Stack Overflow用户
提问于 2014-02-15 11:32:22
回答 2查看 42关注 0票数 0

我有这段代码,每次都会有相同的错误

代码语言:javascript
复制
error_reporting(0);
$file = basename($_FILES['uploaded']['name']).'.scan';
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $file)) {
    $myFile = "ip_up.txt";

    $fh = fopen($myFile, 'w');
    $port1 = $_POST['port3'];
    $port2 = $_POST['port4'];
    $ofile = @fopen($file, "r");

    if ($ofile) {
        while (!feof($ofile)) {
            $ip1 = fgets($ofile, 2048);
            $ip = trim($ip1);

            for($i=$port1;$i<$port2+1;$i++) {
                $tB = microtime(true);
                $fP = fSockOpen($ip, $i, $errno, $errstr, 1);
                $tA = microtime(true);
                if (!$fP) {
                    echo $ip.":".$i." – down";
                } else {
                    echo $ip.":".$i." – ".round((($tA – $tB) * 1000), 0)." ms";
                    fwrite($fh,$ip."\r\n");
                }
                echo "<br>";
                flush();
            }
        }
    }
    echo '<a href="ip_up.txt">Download</a>';
}
else die('error');
?>

它给出了第20行中的错误。

代码语言:javascript
复制
Parse error: syntax error, unexpected T_STRING

我试着把‘’放在20..but的线上

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-15 11:38:08

问题在于:

代码语言:javascript
复制
round((($tA – $tB)

我认为你想把它们减去,所以用这个:

代码语言:javascript
复制
round((($tA - $tB)

这是一个很小的区别,但你没有使用正确的破折号。

票数 1
EN

Stack Overflow用户

发布于 2014-02-15 11:43:29

加:

代码语言:javascript
复制
$t = $tA - $tB;
echo $ip.":".$i." – ".round((($t) * 1000), 0)." ms";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21796922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档