Make get_contents() a static method
[tweeper.git] / tweeper.php
index e9345cc..6cdf8cf 100644 (file)
@@ -55,19 +55,19 @@ function get_url_info($url)
 function generate_enclosure($url)
 {
   $supported_content_types = array(
-    "video/avi",
-    "image/gif",
-    "image/jpeg",
-    "audio/x-midi",
-    "audio/mpeg",
-    "video/mpeg",
-    "audio/vorbis",
     "application/ogg",
-    "audio/webm",
     "audio/aac",
     "audio/mp4",
+    "audio/mpeg",
+    "audio/vorbis",
     "audio/wav",
+    "audio/webm",
+    "audio/x-midi",
+    "image/gif",
+    "image/jpeg",
+    "video/avi",
     "video/mp4",
+    "video/mpeg",
     "video/ogg",
   );
 
@@ -81,9 +81,9 @@ function generate_enclosure($url)
 
   $dom = new DomDocument();
   $enc = $dom->createElement('enclosure');
-  $enc->setAttribute( 'url', $url_info['url']);
-  $enc->setAttribute( 'length', $url_info['download_content_length']);
-  $enc->setAttribute( 'type', $url_info['content_type']);
+  $enc->setAttribute('url', $url_info['url']);
+  $enc->setAttribute('length', $url_info['download_content_length']);
+  $enc->setAttribute('type', $url_info['content_type']);
 
   $dom->appendChild($enc);
 
@@ -105,7 +105,7 @@ class Tweeper {
     $this->xsltProcessor->importStylesheet($xslDoc);
   }
 
-  private function get_contents($uri) {
+  private static function get_contents($uri) {
     # https://www.wjsams.com/c/docs/Wiki/Php-HowToSetUserAgentOnFileGetContents
     $opts = array(
       'http' => array(
@@ -123,7 +123,7 @@ class Tweeper {
   }
 
   public function tweep($uri) {
-    $html = $this->get_contents($uri);
+    $html = Tweeper::get_contents($uri);
 
     $xmlDoc = new DOMDocument();
     $xmlDoc->loadHTML($html);