| 42,11 → 42,13 |
| } |
| if($node->hasChildNodes()) { |
| if (!$node->childNodes->item(0)->hasChildNodes() || |
| strpos($node->nodeName,"list")!==false || |
| $node->nodeName === "histogram" ) { |
| strpos($node->nodeName,"list")!==false |
| // || $node->nodeName === "histogram" |
| ) { |
| $str .= parseDOMNode($node); |
| } else { |
| $str .= $node->nodeName.'(' ; |
| if ( $node->nodeName === "histogram") $str .= $node->childNodes->length . ',' ; |
| $str .= parseDOMNode($node); |
| $str .= ') ' ; |
| } |
| 137,7 → 139,10 |
| if ($len>0){ |
| $out= fread($pipe, $len); |
| if ($id == 3){ |
| stat2db($out); |
| $hostname = gethostname(); |
| if ($hostname == "belle2.ijs.si") { |
| stat2db($out); |
| } |
| // $out = $_SERVER['REMOTE_ADDR'] . ";" .$out ; |
| // $retval = system("echo '$out' >> public/blab2stat.txt "); |
| // $out .= ";" . $retval; |
| 165,7 → 170,13 |
| } |
| |
| |
| function removeTrailingCommas($json) |
| { |
| $json=preg_replace('/,\s*([\]}])/m', '$1', $json); |
| return $json; |
| } |
| |
| |
| $code=""; |
| if (PHP_SAPI === 'cli') { |
| $code = $argv[1]; |
| 175,8 → 186,20 |
| } |
| } |
| |
| $code = removeTrailingCommas($code); |
| //send_message(0,"$code",0); |
| |
| $data = json_decode($code, true); |
| |
| |
| $ierr =json_last_error(); |
| if (json_last_error() != JSON_ERROR_NONE) { |
| send_message(0,"JSON Error $ierr ! cannot convert...",0); |
| send_message('CLOSE', "Stopping...",100); |
| } |
| |
| |
| |
| $neve = $data['analysis']['neve']; |
| $first = $data['analysis']['first']; |
| $evprint = $data['analysis']['print']; |
| 185,12 → 208,12 |
| $xml = '<?xml version="1.0" encoding="utf-8"?>' . xmlWalker($data,'start'); |
| $dom = new DOMDocument; |
| $dom->loadXML($xml); |
| |
| |
| /* |
| echo "<pre>"; |
| echo $dom->saveXML(); |
| echo "</pre>"; |
| echo PHP_EOL; |
| */ |
| |
| $cnt=0; |
| |
| 244,11 → 267,12 |
| } |
| //$isEmpty = $elem->childNodes->length === 0; |
| |
| /* |
| echo "<pre>"; |
| echo $dom->saveXML(); |
| echo "</pre>"; |
| |
| echo PHP_EOL; |
| */ |
| |
| $str=""; |
| foreach ($dom->getElementsByTagName('analysis') as $node){ |