mCollated['-total']['real'] < $this->mMinimumTime ) { # Less than minimum, ignore return; } $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); $plength=0; $packet=""; foreach ($this->mCollated as $entry=>$pfdata) { $pfline=sprintf ("%s %s %d 0 0 %f 0 %s\n", $this->getProfileID(),"-",$pfdata['count'], $pfdata['real'],$entry); $length=strlen($pfline); /* printf(""); */ if ($length+$plength>1400) { socket_sendto($sock,$packet,$plength,0,$wgUDPProfilerHost,$wgUDPProfilerPort); $packet=""; $plength=0; } $packet.=$pfline; $plength+=$length; } socket_sendto($sock,$packet,$plength,0x100,$wgUDPProfilerHost,$wgUDPProfilerPort); } }