0) { $callsign = substr($callsign2, 0, strpos($callsign2,"/")); } $callsign = trim($callsign); $id =""; if ($mode == "D-Star") { $id = substr($callsign2, strpos($callsign2,"/") + 1); } $target = substr($logLine, strpos($logLine, "to") + 3); $source = "RF"; if (strpos($logLine,"network") > 0 ) { $source = "Network"; } if ( strlen($callsign <7) ) { array_push($heardList, array($timestamp, $mode, $callsign, $id, $target, $source)); } //Last-Heard-Liste: Array aufbauen in umgekehrter Richtung des Logs //Zeilen ausblenden, bei denen das Callsign länger als 6 Stellen ist } fclose($log); } array_multisort($heardList,SORT_DESC); foreach ($heardList as $listElem) { if(!(array_search($listElem[2]."#".$listElem[1].$listElem[3], $heardCalls) > -1)) { array_push($heardCalls, $listElem[2]."#".$listElem[1].$listElem[3]); array_push($lastHeard, $listElem); } } return $lastHeard; } //getLastHeard(); ?>