<?php
  
// retrieve the results of the SPARQL query.
  
$url 'http://cenotaph.mebooks.co.nz/endpoint.php';
  
$ch curl_init$url );

  
curl_setopt$chCURLOPT_POSTtrue );
  
// 'format' can either be 'json' or 'xml' (defaults to 'xml' if not specified).
  // 'user' is a token identifying the user accessing this service, 
  // which can be obtained by emailing mebooks.consulting@gmail.com.
  
curl_setopt$chCURLOPT_POSTFIELDS, array('query' => urlencode($sparql), 'format' => 'json''user' => '1234') );
  
curl_setopt$chCURLOPT_FOLLOWLOCATIONtrue );
  
curl_setopt$chCURLOPT_HEADERtrue );
  
curl_setopt$chCURLOPT_RETURNTRANSFERtrue );          
  
curl_setopt$chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT'] );
  
// suppress the "100 Continue" header.
  
curl_setopt$chCURLOPT_HTTPHEADER, array( 'Expect:' ) );

  
$response curl_exec$ch );

  list( 
$header$contents ) = preg_split'/([\r\n][\r\n])\\1/'$response);
  
$status curl_getinfo$ch );
  
curl_close$ch );
  
  
// spit out the results.
  
echo "var dataset = $contents;\n";