X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/032dc6cebadb1bc3e1647dff131a1e99c53019ff..e2e4404f14ad9c387a7b3c1d0c97ab289a7576b0:/tweeper.php?ds=inline

diff --git a/tweeper.php b/tweeper.php
index 2444a39..5e9d242 100644
--- a/tweeper.php
+++ b/tweeper.php
@@ -213,6 +213,12 @@ class Tweeper {
     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();
 
@@ -257,6 +263,11 @@ class Tweeper {
       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;