Web Yakalama ve Dönüştürme Araçları

PHP Screenshot API ile Web Sitelerini YakalayınPHP API

The teşhis paneli kodunuzu hata ayıklamak yardımcı olabilir!

GrabzIt'ın web sitesi ekran görüntüsü API'si çok esnektir ve birçok yönden çağrılabilir. örneğin bir cronjob veya bir PHP web sayfasından. Web sitesi ekran görüntülerini veya HTML'yi resim işlevselliğine koymanın en iyi yolu intPHP uygulamanız aşağıdaki adımları izleyerek:

  1. Özgür olsun anahtar ve sır.
  2. Ücretsiz indirin PHP Kütüphanesi ve denemek demo uygulaması.
  3. Aşağıdaki genel bakışı okuyarak Grabzt'in API'sinin nasıl çalıştığı hakkında temel bilgileri öğrenin.

PHP API'ye Genel Bakış

Ekran görüntüsü servisimizi kullanmak için önce bir örneklem oluşturmanız gerekir. GrabzItClient sınıf. O zaman geç uygulama anahtarı ve uygulama sırrı GrabzIt hesabınızdan yapıcıya.

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

Sonra birini kullanın görüntü, PDF, animasyon or tablo yakalama yöntemleri URL or HTML'yi dönüştür.

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

Sonra aşağıdakilerden birini kullanın save yöntemleri. İle görebileceğiniz gibi Save URL’yi handler.php belirtildi. Bu işleyici geri aramak servisten ve save sonuçta ortaya çıkan ekran görüntüsü.

$grabzIt->Save("http://www.example.com/handler.php"); 	
Her zaman kullanın SaveTo yöntem localhost

Ancak, herkes tarafından erişilebilen bir geri arama işleyicisi mevcut değilse, senkron SaveTo Bunun yerine yöntem kullanılmalıdır.

Bu, ekran görüntüsünü oluştururken uygulamanızı beklemeye zorlar. Bu yüzden sadece kullanılmalıydı Save yöntem uygun değil. Ekran görüntüsü oluşturulduktan sonra otomatik olarak saved belirtilen dosya yoluna.

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

Daha Fazla Seçenek

Ekran görüntüsü oluştururken veya HTML dönüştürürken daha birçok gelişmiş seçenek var. Dahil olanlar: tam sayfa ekran görüntüleri, tarayıcı genişliğini ve yüksekliğini yapılandırma, resim genişliği ve yüksekliği. Bir ekran görüntüsünden önceki gecikme ve ekran görüntüsünün görüntü formatı alınır. Ancak, PDF oluşturma, DOCX, Animasyonlu GIF'ler, CSV'ler ve daha fazlası da desteklenir. Tüm bu seçenekler için lütfen müşteri dokümantasyon.