마루마루 사이트의 PHP 파싱 파일입니다. fmaru 관련 포팅 자료도 있습니다. (마루마루 사이트가 닫혀서 더 이상 작동하지 않습니다.) https://marumaru.hakase.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

manga.php 817B

12345678910111213141516
  1. <?php
  2. include_once '_function.php';
  3. $marumaru = new Marumaru();
  4. $data = $marumaru->WEBParsing('https://marumaru.in/'.$_GET['href']);
  5. $data = str_replace('class="con_link" ', 'target="_blank" ', $data);
  6. $data = preg_replace('/(<[^>]+) style=".*?"/i', '$1', $data);
  7. $thumb = $marumaru->splits($data, '<meta property="og:image" content="', '"');
  8. $a = explode('<a target="_blank" href="', $data);
  9. for($i=1,$cnt=count($a);$i<$cnt;$i++)
  10. {
  11. $href = explode('/', explode('"', $a[$i])[0])[4];
  12. $title = str_replace('&nbsp;', ' ', strip_tags('<a target="_blank" href="'.explode('</a>', $a[$i])[0]));
  13. if(!$title) continue;
  14. $episodes[] = ['href'=>$href, 'title'=>$title];
  15. }
  16. echo json_encode(array('cover'=>$thumb, 'episodes'=>$episodes));