v0.2:
[Marketplaylister.git] / mpfuncs.php
diff --git a/mpfuncs.php b/mpfuncs.php
new file mode 100644 (file)
index 0000000..a35c89f
--- /dev/null
@@ -0,0 +1,26 @@
+<?php\r
+    \r
+    function parseEpisodePage(DomNodeList $divs, int &$numDays): array {\r
+        $episodePage = [];\r
+        foreach ($divs as $div) {\r
+            if ($div->hasAttribute('class') && $div->getAttribute('class') === 'episode-music') {\r
+                if (!$numDays) {\r
+                    break;\r
+                }\r
+                $songs = [];\r
+                foreach ($div->childNodes as $row) {\r
+                    $children = $row->childNodes[0]->childNodes;\r
+                    $songs[] = [\r
+                        'title' => $children[0]->nodeValue,\r
+                        'artist' => $children[1]->nodeValue\r
+                    ];\r
+                }\r
+                $numDays--;\r
+                $episodePage[] = $songs;\r
+            }\r
+            \r
+        }\r
+        \r
+        return $episodePage;\r
+        \r
+    }
\ No newline at end of file