+
+ public function getCoverImage(): string
+ {
+ $dom = new \DomDocument();
+ $dom->loadHTML($this->html);
+ $images = $dom->getElementsByTagName('img');
+
+ try {
+ $cover = $images->length > 0 ? $images[0]->getAttribute('src') : $this->book->getBookCover();
+ } catch (Exception $err) {
+ $cover = $this->book->getBookCover();
+ }
+ return $cover;
+ }