Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

42 lines (36 sloc) 1.171 kb
<?php
/**
* Store and retrieve data from a SPARQL 1.1 Graph Store
*
* This example adds a triple containing the current time into
* a local graph store. It then fetches the whole graph out
* and displays the contents.
*
* Note that you will need a graph store, for example RedStore,
* running on your local machine in order to test this example.
*
* @package EasyRdf
* @copyright Copyright (c) 2009-2013 Nicholas J Humfrey
* @license http://unlicense.org/
*/
require_once realpath(__DIR__.'/..')."/vendor/autoload.php";
?>
<html>
<head>
<title>GraphStore example</title>
</head>
<body>
<?php
// Use a local SPARQL 1.1 Graph Store (eg RedStore)
$gs = new \EasyRdf\GraphStore('http://localhost:8080/data/');
// Add the current time in a graph
$graph1 = new \EasyRdf\Graph();
$graph1->add('http://example.com/test', 'rdfs:label', 'Test');
$graph1->add('http://example.com/test', 'dc:date', time());
$gs->insert($graph1, 'time.rdf');
// Get the graph back out of the graph store and display it
$graph2 = $gs->get('time.rdf');
print $graph2->dump();
?>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.