W3C home > Mailing lists > Public > public-lod@w3.org > January 2010

Re: PHP RDF fetching code

From: Yves Raimond <yves.raimond@gmail.com>
Date: Thu, 28 Jan 2010 13:07:49 +0000
Message-ID: <82593ac01001280507g41fb9201w200804f6e22d8a6f@mail.gmail.com>
To: Hugh Glaser <hg@ecs.soton.ac.uk>
Cc: "public-lod@w3.org" <public-lod@w3.org>
Hello Hugh!

Did you try EasyRDF?
http://code.google.com/p/easyrdf/

It was coded by Nicholas Humfrey from the BBC and has quite a lot of
cool features whilst being very lightweight - it also handles
cURL-ing/parsing for you.

Cheers,
y

On Mon, Jan 25, 2010 at 6:10 PM, Hugh Glaser <hg@ecs.soton.ac.uk> wrote:
> OK, here’s some fun for you...
> (Excuse me if it has been discussed before, and just point me at it :-) )
>
>
> Having struggled through the php manual for cURL, I have come up with the following draft for getting an RDF document, given a URI.
>
>                        $ch = curl_init();
>                        curl_setopt($ch, CURLOPT_URL, $_REQUEST['uri']);
>                        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
>                        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
>                        curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/rdf+xml, text/n3, text/rdf+n3, text/turtle, application/x-turtle, application/turtle, text/plain"));
>                        $data = curl_exec($ch);
>                        $info = curl_getinfo($ch);
>
>                        if ($data === FALSE || $info['http_code'] != 200) {
>
> What does anyone think?
> I’m sure there are a bunch of improvements/corrections.
>
> As a (hopefully) separate issue, the MIME types will probably generate some discussion, but it is the PHP I am primarily asking about at the moment.
>
> Best
> Hugh
>
>
Received on Thursday, 28 January 2010 13:08:22 UTC

This archive was generated by hypermail 2.3.1 : Sunday, 31 March 2013 14:24:24 UTC