return $this->json_to_xml($html, '/window._sharedData = (.*);/', 'instagram');
}
+ private function preprocess_html_facebook_com($html) {
+ $html = str_replace('<!--', '', $html);
+ $html = str_replace('-->', '', $html);
+ return $html;
+ }
+
private function html_to_xml($html, $host) {
$xmlDoc = new DOMDocument();
return NULL;
}
+ $preprocess_html_host_method = 'preprocess_html_' . str_replace(".", "_", $host);
+ if (method_exists($this, $preprocess_html_host_method)) {
+ $html = call_user_func_array(array($this, $preprocess_html_host_method), array($html));
+ }
+
$xmlDoc = $this->html_to_xml($html, $host);
if (NULL === $xmlDoc) {
return NULL;