From 9f4397b0ffbeb8c7e7cc969432ebf3695e9556dd Mon Sep 17 00:00:00 2001 From: Dominik Schwind Date: Sun, 2 Jun 2013 10:52:39 +0200 Subject: [PATCH] Directly parse source code. Useful when caching request outside this class. --- OpenGraph.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/OpenGraph.php b/OpenGraph.php index af2e7b6..28e034c 100644 --- a/OpenGraph.php +++ b/OpenGraph.php @@ -71,6 +71,21 @@ static public function fetch($URI) { } } + /** + * Parses HTML source code for Open Graph data, returns + * false on error. + * + * @param $sourcecode code to parse for Open Graph data + * @return OpenGraph + */ + static public function parse($sourcecode) { + if (!empty($sourcecode)) { + return self::_parse($sourcecode); + } else { + return false; + } + } + /** * Parses HTML and extracts Open Graph data, this assumes * the document is at least well formed.