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:
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");
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);
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 . documentazione.