2014-02-15 2 views
0

이 코드 그것은 나에게 내가 줄 ''해 봤어 (20)구문 분석 오류

Parse error: syntax error, unexpected T_STRING 

라인에서이 오류를 제공 내가 같은 오류

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 ..하지만 그것은 일을 dosend !!

+0

아름다운 코드입니다. – Mark

답변

1

문제는 여기에 있습니다 :

round((($tA – $tB) 

나는 당신이 그들을 빼기하려는 생각, 그래서이 사용

round((($tA - $tB) 

그것은 아주 사소한 차이점을하지만 당신은 올바른 대시를 사용하지 않는 .

+0

대단히 감사합니다. 지금은 작업 중입니다. – user3211028

+0

안녕하세요. – Anonymous

+0

나는 시도했지만 최선의 대답을 받아 들일 시간이 필요하다. 다시 고마워. – user3211028

0

추가 :

$t = $tA - $tB; 
echo $ip.":".$i." – ".round((($t) * 1000), 0)." ms"; 
+0

고마워요 형제 ..이 또한 작동 :) – user3211028

+0

그것은 내 기쁨입니다. '익명'에 의해 제안 된 답변을 받아주십시오. –

관련 문제