$result = file_get_contents($fusekiDataset . '/query?output=json&query=' . urlencode($query)); foreach ($convertlist as $key => $val) { $result = str_replace($key, $val, $result); } //$result = str_replace("-C3-AF", "ï", str_replace("-27", "'", str_replace("-2D", "-", str_replace("-3A", ":", file_get_contents($fusekiDataset.'/query?output=json&query=' . urlencode($query)))))); //file_put_contents('php://stderr', print_r('---result waar alle JSON data waarschijnlijk instaat is:', TRUE)); //file_put_contents('php://stderr', print_r($result, TRUE));//-C3-AF ï // Normalize result back to dutch foreach ($languageConvertlist[$FusekiLanguage] as $key => $val) { $result = str_replace($val, $key, $result); } // Parse data $parser = new DataParser(json_decode($result, true)); $objects = $parser->parseDataRDF(); //file_put_contents('php://stderr', print_r($objects, TRUE)); if (count($objects) == 0) { return ""; } //file_put_contents('php://stderr', print_r(json_decode($result, true), TRUE)); $parser->calcDistances($parser->getStart($concept, $objects)); // Handle data $visitor = new NodeMapVisitor(); foreach ($objects as $object) { //file_put_contents('php://stderr', print_r('---objects:', TRUE)); //file_put_contents('php://stderr', print_r($objects, TRUE)); $object->accept($visitor); } // Return JSON $result = $visitor->getUsableJSON(); file_put_contents('php://stderr', print_r("\n" . $result, TRUE)); echo $result;