From ac7a77656274dbfaeebbaa3b9240c8dbe5579300 Mon Sep 17 00:00:00 2001 From: Markus Birth <markus@birth-online.de> Date: Tue, 9 Apr 2013 12:23:49 +0200 Subject: [PATCH] Added XPath test script --- tests/xpath.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tests/xpath.php diff --git a/tests/xpath.php b/tests/xpath.php new file mode 100644 index 0000000..1269ae5 --- /dev/null +++ b/tests/xpath.php @@ -0,0 +1,33 @@ +<?php + +$config = array( + 'type' => 'xpath', + 'xpath' => 'div[@class="bacontent"]', +); + +$article = array( + 'link' => 'http://www.berlin.de/polizei/presse-fahndung/archiv/383117/index.html', + 'content' => 'This is the feed content', + 'plugin_data' => '', +); + +$doc = new DOMDocument(); +$html = file_get_contents($article['link']); +$doc->loadHTML($html); + +if ($doc) { + $basenode = false; + $xpath = new DOMXPath($doc); + $entries = $xpath->query('(//'.$config['xpath'].')'); // find main DIV according to config + + var_dump($entries); + + if ($entries->length > 0) $basenode = $entries->item(0); + + if ($basenode) { + $article['content'] = $doc->saveXML($basenode); + $article['plugin_data'] = "feedmod,$owner_uid:" . $article['plugin_data']; + } +} + +print_r($article); \ No newline at end of file