Tools zum Erfassen und Konvertieren des Webs

GrabzIt Client mit PHP

PHP-API

Beschreibung

Diese Klasse verwaltet die gesamte Kommunikation mit den GrabzIt-Screenshot-Webdiensten.

Öffentliche Methoden

GetResult($ id)

Diese Methode gibt den Screenshot selbst zurück. Wenn nichts zurückgegeben wird, ist ein Fehler aufgetreten oder der Screenshot ist noch nicht fertig.

Parameter

Rückgabewert

Die Gefangennahme


URLToAnimation($ url, $ options = null)

Geben Sie die URL des Online-Videos an, das konvertiert werden soll into ein animiertes GIF.

Parameter

Rückgabewert

ungültig

GrabzItAnimationOptions

Die Klasse stellt alle Optionen dar, die beim Erstellen eines animierten GIF zur Verfügung stehen.

Öffentliche Eigenschaften


URLToImage($ url, $ options = null)

Gibt die URL an, die konvertiert werden soll into ein Bild Screenshot.

Parameter

Rückgabewert

ungültig

HTMLToImage($ html, $ options = null)

Gibt den HTML-Code an, der konvertiert werden soll into ein Bild.

Parameter

Rückgabewert

ungültig

FileToImage($ path, $ options = null)

Gibt eine HTML-Datei an, die konvertiert werden soll into ein Bild.

Parameter

Rückgabewert

ungültig

GrabzItImageOptions

Die Klasse stellt alle Optionen dar, die beim Erstellen von Bilderfassungen verfügbar sind.

Öffentliche Eigenschaften

Öffentliche Methoden


URLToVideo($url, $ options = null)

Gibt die URL an, die konvertiert werden soll intoa Video.

Parameter

Rückgabewert

ungültig

HTMLToVideo($html, $ options = null)

Gibt den HTML-Code an, aus dem das Video aufgenommen werden soll.

Parameter

Rückgabewert

ungültig

FileToVideo($path, $ options = null)

Gibt eine HTML-Datei an, die konvertiert werden soll intoa Video.

Parameter

Rückgabewert

ungültig

Videooptionen

Die Klasse stellt alle verfügbaren Optionen dar, wenn Erstellen eines Videos einer Webseite.

Öffentliche Eigenschaften

Öffentliche Methoden


URLToRenderedHTML($ url, $ options = null)

Gibt die URL an, die konvertiert werden soll into gerendertes HTML.

Parameter

Rückgabewert

ungültig

HTMLToRenderedHTML($ html, $ options = null)

Gibt den HTML-Code an, der konvertiert werden soll into gerendertes HTML.

Parameter

Rückgabewert

ungültig

FileToRenderedHTML($ path, $ options = null)

Gibt eine HTML-Datei an, die konvertiert werden soll into gerendertes HTML.

Parameter

Rückgabewert

ungültig

GrabzItHTMLOptions

Die Klasse stellt alle verfügbaren Optionen dar, wenn Erstellen von gerenderten HTML-Captures.

Öffentliche Eigenschaften

Öffentliche Methoden


URLToPDF($ url, $ options = null)

Gibt die URL an, die konvertiert werden soll into ein PDF.

Parameter

Rückgabewert

ungültig

HTMLToPDF($ html, $ options = null)

Gibt den HTML-Code an, der konvertiert werden soll into ein PDF.

Parameter

Rückgabewert

ungültig

FileToPDF($ path, $ options = null)

Gibt eine HTML-Datei an, die konvertiert werden soll into ein PDF.

Parameter

Rückgabewert

ungültig

GrabzItPDFOptions

Die Klasse stellt alle Optionen dar, die beim Erstellen von PDF-Captures verfügbar sind.

Öffentliche Eigenschaften

Öffentliche Methoden


URLToDOCX ($ url, $ options = null)

Gibt die URL an, die konvertiert werden soll intoa DOCX.

Parameter

Rückgabewert

ungültig

HTMLToDOCX($ html, $ options = null)

Gibt den HTML-Code an, der konvertiert werden soll intoa DOCX.

Parameter

Rückgabewert

ungültig

FileToDOCX($ path, $ options = null)

Gibt eine HTML-Datei an, die konvertiert werden soll intoa DOCX.

Parameter

Rückgabewert

ungültig

GrabzItDOCXOptions

Die Klasse stellt alle Optionen dar, die beim Erstellen von DOCX-Captures verfügbar sind.

Öffentliche Eigenschaften

Öffentliche Methoden


URLToTable($ url, $ options = null)

Gibt die URL an, aus der die HTML-Tabellen extrahiert werden sollen.

Parameter

Rückgabewert

ungültig

HTMLToTable ($ html, $ options = null)

Gibt den HTML-Code an, aus dem die HTML-Tabellen extrahiert werden sollen.

Parameter

Rückgabewert

ungültig

FileToTable ($ path, $ options = null)

Gibt eine HTML-Datei an, aus der die HTML-Tabellen extrahiert werden sollen.

Parameter

Rückgabewert

ungültig

GrabzItTableOptions

Die Klasse stellt alle Optionen dar, die beim Konvertieren von HTML-Tabellen in CSV, XLSX oder JSON verfügbar sind.

Öffentliche Eigenschaften

Öffentliche Methoden


Save($ callBackURL = null)

Save das Ergebnis asynchron und gibt eine eindeutige Kennung zurück, mit der der Screenshot mit dem abgerufen werden kann GetResult Methode.

Parameter

Rückgabewert

Andernfalls wird die eindeutige Kennung des Screenshots ausgelöst, wenn ein Fehler aufgetreten ist. Dies kann verwendet werden, um den Screenshot mit dem zu erhalten GetResult Methode


Warnung: Diese Methode ist synchron, sodass eine Anwendung angehalten wird, während das Ergebnis verarbeitet wird

SaveTo()

Save das Ergebnis synchron zu einer Variablen, die die Screenshot-Bytedaten enthält.

Rückgabewert

Gibt bei Erfolg die Bytedaten der Datei zurück, andernfalls wird eine Ausnahme ausgelöst.


Warnung: Diese Methode ist synchron, sodass eine Anwendung angehalten wird, während das Ergebnis verarbeitet wird

SaveTo($saveToDatei)

Save das Ergebnis synchron zu einer Datei.

Parameter

Rückgabewert

Gibt true zurück, wenn es erfolgreich ist, andernfalls wird eine Ausnahme ausgelöst.


GetStatus ($ id)

Holen Sie sich den aktuellen Status eines GrabzIt-Screenshots.

Parameter

Rückgabewert

GrabzItStatus Objekt


GetCookies ($ domain)

Holen Sie sich alle Cookies, die GrabzIt für eine bestimmte Domain verwendet. Dies kann auch benutzerdefinierte Cookies beinhalten.

Parameter

Rückgabewert

GrabzItCookie Array


SetCookie ($ name, $ domain, $ value = "", $ path = "/", $ httponly = false, $ expires = "")

Legt ein neues benutzerdefiniertes Cookie für GrabzIt fest. Wenn das benutzerdefinierte Cookie denselben Namen und dieselbe Domäne wie ein globales Cookie hat, wird das globale Cookie überschrieben.

Dies kann hilfreich sein, wenn die Funktionalität einer Website durch Cookies gesteuert wird.

Parameter

Rückgabewert

True, wenn das Cookie erfolgreich gesetzt wurde, andernfalls false


DeleteCookie ($ name, $ domain)

Löschen Sie ein benutzerdefiniertes Cookie oder blockieren Sie die Verwendung eines globalen Cookies

Parameter

Rückgabewert

True, wenn der Cookie erfolgreich gelöscht wurde, andernfalls false


Erhalten Sie WaterMarks()

Holen Sie sich Ihre hochgeladene benutzerdefinierte watermarks

Rückgabewert

GrabzItWaterMark Array


Erhalten Sie WaterMark($ bezeichner)

Geben Sie Ihre Gewohnheit zurück watermarks das entspricht der angegebenen Kennung

Parameter

Rückgabewert

GrabzItWaterMark


SpeichernWaterMark($ bezeichner, $ pfad, $ xpos, $ ypos)

Fügen Sie einen neuen Benutzer hinzu watermark

Parameter

Rückgabewert

gibt true zurück, wenn die watermark wurde erfolgreich eingestellt


DeleteWaterMark($ bezeichner)

Löschen Sie eine benutzerdefinierte watermark

Parameter

Rückgabewert

gibt true zurück, wenn die watermark wurde erfolgreich gelöscht


SetLocalProxy ($ proxyUrl)

Diese Methode ermöglicht a lokaler Proxy-Server für alle Anfragen zu verwenden.

Parameter


UseSSL ($ value)

Gibt an, ob Anfragen an GrabzIt gesendet werden sollen API sollte SSL verwenden oder nicht

Parameter


CreateEncryptionKey ()

Erstellen Sie einen kryptografisch sicheren Basis-64-Verschlüsselungsschlüssel mit 44-Zeichen.


Entschlüsseln ($ data, $ key)

Entschlüsseln Sie ein verschlüsseltes Capture mit dem angegebenen Verschlüsselungsschlüssel.

Parameter


DecryptFile ($ path, $ key)

Entschlüsseln Sie ein verschlüsseltes Capture mit dem angegebenen Verschlüsselungsschlüssel.

Parameter


Ergebnisklassen

GrabzItCookie

Öffentliche Eigenschaften

GrabzItStatus

Die Klasse, die den aktuellen Status des Screenshots darstellt.

Öffentliche Eigenschaften

GrabzItWaterMark

Diese Klasse repräsentiert den Brauch watermarks in GrabzIt gespeichert

Öffentliche Eigenschaften