ComicGlass

ComicGlass는 아이패드에서 만화책을 보기 위한 앱이다. 아파치로 서버를 설정하면, 만화책을 다운받지 않고 스트림 방식으로 볼 수 있다. 단, 이 경우 앱 내에서 추가 결제가 필요하다.

앱 자체에 대한 자세한 설명은 생략한다. 이 페이지에서는 PHP 7.0으로 업그레이드하면서 발생하는 문제점을 수정한다.

우분투가 14.04에서 16.04로 업그레이드 되면서 PHP가 5에서 7로 업그레이드 되었다. 개인용 서버 정도야 대부분의 경우 다시 설치해 주면 별 문제 없이 사용할 수 있지만 코믹글래스가 정상동작하지 않는다.

PHP 7에서는 기존 5에서 사용하던 eregi라는 함수가 삭제되었다. 따라서 대체할 수 있는 함수로 수정하여야 한다. 새로운 함수로 preg_match가 있지만 사용법이 약간 바뀌어 이름만 바꾸어서는 정상동작하지 않는다.

문제점을 알고 수정할 수 있다면 좋겠지만 PHP도 모르고 정규식도 대략적으로만 알다보니 적당히 검색해서 기계적으로 수정하였다. 일단 정상적으로 동작하는 것 같으니 업로드 해 둔다. 이 링크에 새로운 버전이 나오면 그 버전을 사용하자. 다음은 임의로 수정한 PHP script for ComicGlass MediaServer이다.

index.zip

댓글을 입력하세요. 위키 문법이 허용됩니다:
Y S S B C