Narzędzia do przechwytywania i konwertowania Internetu

Przechwytuj strony internetowe za pomocą naszego interfejsu API Screenshot PHPAPI PHP

The panel diagnostyczny może pomóc w debugowaniu kodu!

Interfejs API zrzutu ekranu GrabzIt jest bardzo elastyczny i można go wywoływać na wiele sposobów. np. ze strony cronjob lub strony internetowej PHP. Najlepszy sposób na umieszczenie zrzutów ekranu lub HTML w obrazie into Twoja aplikacja PHP wykonuje następujące kroki:

  1. Pobierz za darmo klucz i sekret.
  2. Pobierz za darmo Biblioteka PHP i wypróbuj aplikacja demo.
  3. Dowiedz się, jak działa interfejs API GrabzIt, czytając poniższe omówienie.

Przegląd interfejsu API PHP

Aby skorzystać z naszej usługi zrzutu ekranu, musisz najpierw utworzyć instancję GrabzItClient klasa. Następnie podaj swój klucz aplikacji i klucz tajny aplikacji z twojego konta GrabzIt do konstruktora.

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");

Następnie użyj jednego z obraz, PDF, animacja or stół metody przechwytywania URL or przekonwertować 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");

Następnie użyj jednego z poniższych save metody Jak widać z Save metoda adres URL do handler.php jest specyficzne. Ten moduł obsługi przetworzy plik oddzwonić z usługi i save wynikowy zrzut ekranu.

$grabzIt->Save("http://www.example.com/handler.php"); 	
Zawsze używaj SaveTo metoda włączona localhost

Jeśli jednak publicznie dostępny moduł obsługi wywołania zwrotnego nie jest dostępny, synchroniczny SaveTo zamiast tego należy użyć metody

Zmusi to twoją aplikację do oczekiwania na utworzenie zrzutu ekranu. Więc powinno się go używać tylko Save metoda jest nieodpowiednia. Po utworzeniu zrzutu ekranu jest on automatycznie saved do określonej ścieżki do pliku.

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

Zaawansowane opcje

Podczas tworzenia zrzutów ekranu lub konwersji HTML istnieje wiele bardziej zaawansowanych opcji. W tym: zrzuty ekranu z całej strony, konfigurowanie szerokości i wysokości przeglądarki, szerokości i wysokości obrazu. Opóźnienie przed zrobieniem zrzutu ekranu i format obrazu zrzutu ekranu. Jednak obsługiwane jest także tworzenie plików PDF, DOCX, animowanych plików GIF, plików CSV i innych. Wszystkie te opcje znajdują się w klientem dokumentacja.