[해피CGI][cgimall] 웹사이트 스크린샷 PHP 클래스
이번에 소개해 드릴 PHP 클래스는 웹사이트 스크린샷 API인 ScreenshotLayer API를 손쉽게 사용할 수 있도록 제작된 PHP
클래스입니다.
- ScreenshotLayer API 사이트 URL
https://screenshotlayer.com/
사용 방법은 다음과
같습니다.
1. ScreentshotLayer 사이트에서 API 키를 발급 받습니다.
- API 키 발급
URL
https://screenshotlayer.com/product
무료부터 엔터프라이즈 상품까지 존재하며,
각 상품은 API 사용량과 각종 부과옵션의 차이가 있습니다.
무료 조건은
월/100회의 캡쳐가 가능하니 간단히 사용하기에는 충분해 보입니다.
위 상품 중 원하는 상품의 [Sign Up] 버튼을 누르면 위와 같이 가입 화면으로 접속됩니다.
사용자 정보를 간단히 입력하면 됩니다.
가입이 완료되면 위와 같이 API 키가 발급됩니다.
2. 첨부파일을 다운로드 받습니다.
첨부파일 중
screenshot.class.php 파일을 열어보면 아래와 같이 API 키를 입력하는 부분이 있습니다.
위 부분에 앞서 발급받은 API키를 입력하고 저장해 줍니다.
3. API를 사용할 웹사이트에 클래스 파일을
업로드하고
원하는 PHP 파일에 include하여 사용하면 됩니다. (첨부파일 중 example.php 파일 참고)
ScreenshotLayer API에는 여러가지 옵션들을 사용할 수 있는데,
위 PHP 클래스를 사용할 경우 setParam 함수를
이용하여 옵션을 추가해 줄 수 있습니다.
각종 옵션은 아래 URL에서 확인할 수 있습니다.
- API 문서
URL
https://screenshotlayer.com/documentation
4. 연동
방법에 따라 캡쳐된 화면을 보여주는 방식이 달라질 수 있으며,
IMG 태그에 PHP파일을 바로 호출하여 사용할 수도
있습니다.
예)