Strumenti per acquisire e convertire il Web

Cattura siti Web con la nostra API Screenshot PHPPHP API

Lo pannello diagnostico può aiutarti a eseguire il debug del tuo codice!

L'API di screenshot del sito Web di GrabzIt è molto flessibile e può essere chiamata in molti modi. ad es. da una cronjob o da una pagina Web PHP. Il modo migliore per mettere screenshot di siti Web o HTML in funzionalità immagine into la tua applicazione PHP sta seguendo questi passaggi:

  1. Ottieni il tuo libero chiave e segreto.
  2. Scarica il gratuito Libreria PHP e prova il app demo.
  3. Scopri le basi su come funziona l'API di GrabzIt leggendo la panoramica di seguito.

Panoramica dell'API PHP

Per utilizzare il nostro servizio di screenshot devi prima creare un'istanza di GrabzItClient classe. Quindi passa il tuo chiave dell'applicazione e segreto dell'applicazione dal tuo account GrabzIt al costruttore.

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

Quindi utilizzare uno dei Immagine, PDF, animazione or tavolo metodi per catturare a URL or converti 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");

Quindi utilizzare uno dei seguenti save metodi. Come puoi vedere con il Save metodo l'URL per il handler.php è specificato. Questo gestore elaborerà il richiama dal servizio e save lo screenshot risultante.

$grabzIt->Save("http://www.example.com/handler.php"); 	
Usa sempre il SaveTo metodo attivo localhost

Tuttavia, se un gestore callback accessibile al pubblico non è disponibile, il sincrono SaveTo si dovrebbe usare invece il metodo.

Ciò costringerà l'applicazione ad attendere mentre viene creato lo screenshot. Quindi dovrebbe essere usato solo se Save il metodo non è appropriato. Una volta creato, lo screenshot è automaticamente saved al percorso del file specificato.

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

Altre opzioni

Quando si creano schermate o si converte HTML, ci sono molte altre opzioni avanzate. Compresi: schermate a pagina intera, configurazione della larghezza e altezza del browser, larghezza e altezza dell'immagine. Il ritardo prima dello screenshot e il formato dell'immagine dello screenshot. Tuttavia, è supportata anche la creazione di PDF, DOCX, GIF animate, CSV e altro. Per tutte queste opzioni, consultare il Cliente documentazione.