Beispiel #1
0
$data = _fetchJSON($apiUrl);
echo ' DONE' . PHP_EOL;
echo 'Handling API result now...';
$result = _handleData($data);
echo ' DONE' . PHP_EOL;
echo 'Writing triples to file...';
$ntriples = $result['ntriples'];
_writeTriples($ntriples, false);
echo ' DONE' . PHP_EOL;
while (true) {
    if (isset($result['next'])) {
        if (in_array($result['next'], $alreadySeen)) {
            break;
        }
        echo 'Fetching next part of JSON data now (' . $result['next'] . ')...';
        $data = _fetchJSON($result['next']);
        echo ' DONE' . PHP_EOL;
        echo 'Handling API result now...';
        $result = _handleData($data);
        echo ' DONE' . PHP_EOL;
        echo 'Writing triples to file...';
        $ntriples = $result['ntriples'];
        _writeTriples($ntriples);
        echo ' DONE' . PHP_EOL;
    } else {
        break;
    }
}
// Now write the schema triples
$schemaTriples = array();
$schemaTriples[] = _createTriple(GRAPH_URI, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#type', 'http://www.w3.org/2002/07/owl#Ontology', true);
Beispiel #2
0
$ntriples = $result['ntriples'];
_writeTriples($ntriples, false);
echo ' DONE' . PHP_EOL;
$lastOffset = null;
while (true) {
    if (isset($result['next'])) {
        if (in_array($result['next'], $alreadySeen)) {
            break;
        }
        $offset = (int) substr($result['next'], strpos($result['next'], 'offset=') + 7);
        if ($offset < $lastOffset) {
            break;
        }
        $lastOffset = $offset;
        echo 'Fetching next part of JSON data now (' . $result['next'] . ')...';
        $data = _fetchJSON($result['next'] . '&key=' . API_KEY);
        echo ' DONE' . PHP_EOL;
        echo 'Handling API result now...';
        $result = _handleData($data);
        echo ' DONE' . PHP_EOL;
        echo 'Writing triples to file...';
        $ntriples = $result['ntriples'];
        _writeTriples($ntriples);
        echo ' DONE' . PHP_EOL;
    } else {
        break;
    }
}
// Write other stuff
echo 'Writing events...';
$ntriples = array();