웹 캡처 및 변환 도구

PHP 스크린 샷 API를 사용하여 웹 사이트 캡처

PHP API
최대 XNUMXW 출력을 제공하는 진단 패널 코드 디버깅에 도움을 줄 수 있습니다!

GrabzIt의 웹 사이트 스크린 샷 API는 매우 유연하며 여러 가지 방법으로 호출 할 수 있습니다. 예를 들어 cronjob 또는 PHP 웹 페이지에서. 웹 사이트 스크린 샷 또는 HTML을 이미지 기능에 넣는 가장 좋은 방법 into PHP 응용 프로그램은 다음 단계를 따릅니다.

  1. 너의 자유를 얻으 십시요 열쇠와 비밀.
  2. 무료 다운로드 PHP 라이브러리 시도해보십시오 데모 앱.
  3. 아래의 개요를 읽고 GrabzIt의 API 작동 방식에 대한 기본 사항을 알아보십시오.

PHP API 개요

스크린 샷 서비스를 사용하려면 먼저 인스턴스를 만들어야합니다. GrabzItClient 수업. 그런 다음 응용 프로그램 키 및 응용 프로그램 비밀 GrabzIt 계정에서 생성자로.

include("GrabzItClient.php");

// Create the GrabzItClient class
// Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

그런 다음 중 하나를 사용하십시오 영상, PDF, 생기 or 테이블 캡처 방법 URL or HTML 변환.

// To take a image screenshot
$grabzIt->URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
$grabzIt->URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
$grabzIt->URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
$grabzIt->URLToTable("https://www.tesla.com");
// To convert HTML into a image
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
$grabzIt->HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
$grabzIt->FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
$grabzIt->FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
$grabzIt->FileToTable("tables.html");

다음 중 하나를 사용하십시오. save 행동 양식. 당신이 볼 수 있듯이 Save 메소드의 URL handler.php 지정되어 있습니다. 이 핸들러는 콜백 서비스에서 save 결과 스크린 샷.

$grabzIt->Save("http://www.example.com/handler.php"); 	
항상 SaveTo 에 방법 로컬 호스트

그러나 공개적으로 액세스 가능한 콜백 핸들러를 사용할 수없는 경우 동기 SaveTo 대신 메소드를 사용해야합니다.

그러면 스크린 샷이 생성되는 동안 응용 프로그램이 대기하게됩니다. 그래서 그것은 사용해야했다 Save 방법이 적합하지 않습니다. 스크린 샷이 생성되면 자동으로 생성됩니다 saved 지정된 파일 경로로.

$filepath = "images/result.jpg";
$grabzIt->SaveTo($filepath);

추가 옵션

스크린 샷을 만들거나 HTML을 변환 할 때 더 많은 고급 옵션이 있습니다. 포함 : 전체 페이지 스크린 샷, 브라우저 너비 및 높이, 이미지 너비 및 높이 구성 스크린 샷을 찍기 전 지연 시간과 스크린 샷의 이미지 형식. 그러나 PDF, DOCX, 애니메이션 GIF, CSV 등을 만드는 것도 지원됩니다. 이 모든 옵션에 대해서는 Client 선적 서류 비치.