Outils pour capturer et convertir le Web

GrabzIt Client avec PHP

API PHP

Détails

Cette classe gère toutes les communications avec les services Web de capture d’écran GrabzIt.

Méthodes publiques

GetResult($ id)

Cette méthode renvoie la capture d'écran elle-même. Si rien n'est renvoyé, alors quelque chose s'est mal passé ou la capture d'écran n'est pas encore prête.

Paramètres

Valeur de retour

La capture


URLToAnimation($ url, $ options = null)

Spécifiez l'URL de la vidéo en ligne à convertir into un GIF animé.

Paramètres

Valeur de retour

annuler

GrabzItAnimationOptions

La classe représente toutes les options disponibles lors de la création d'un fichier GIF animé.

Propriétés publiques


URLToImage($ url, $ options = null)

Spécifie l'URL à convertir into une image capture d'écran.

Paramètres

Valeur de retour

annuler

HTMLToImage($ html, $ options = null)

Spécifie le HTML à convertir into une image.

Paramètres

Valeur de retour

annuler

FileToImage($ path, $ options = null)

Spécifie un fichier HTML à convertir into une image.

Paramètres

Valeur de retour

annuler

GrabzItImageOptions

La classe représente toutes les options disponibles lors de la création de captures d'image.

Propriétés publiques

Méthodes publiques


URLToRenderedHTML($ url, $ options = null)

Spécifie l'URL à convertir into rendu HTML.

Paramètres

Valeur de retour

annuler

HTMLToRenderedHTML($ html, $ options = null)

Spécifie le HTML à convertir into rendu HTML.

Paramètres

Valeur de retour

annuler

FileToRenderedHTML($ path, $ options = null)

Spécifie un fichier HTML à convertir into rendu HTML.

Paramètres

Valeur de retour

annuler

GrabzItHTMLOptions

La classe représente toutes les options disponibles lorsque création de captures HTML rendues.

Propriétés publiques

Méthodes publiques


URLToPDF($ url, $ options = null)

Spécifie l'URL à convertir into un PDF.

Paramètres

Valeur de retour

annuler

HTMLToPDF($ html, $ options = null)

Spécifie le HTML à convertir into un PDF.

Paramètres

Valeur de retour

annuler

FileToPDF($ path, $ options = null)

Spécifie un fichier HTML à convertir into un PDF.

Paramètres

Valeur de retour

annuler

GrabzItPDFOptions

La classe représente toutes les options disponibles lors de la création de captures PDF.

Propriétés publiques

Méthodes publiques


URLToDOCX ($ url, $ options = null)

Spécifie l'URL à convertir into un DOCX.

Paramètres

Valeur de retour

annuler

HTMLToDOCX($ html, $ options = null)

Spécifie le HTML à convertir into un DOCX.

Paramètres

Valeur de retour

annuler

FileToDOCX($ path, $ options = null)

Spécifie un fichier HTML à convertir into un DOCX.

Paramètres

Valeur de retour

annuler

GrabzItDOCXOptions

La classe représente toutes les options disponibles lors de la création de captures DOCX.

Propriétés publiques

Méthodes publiques


URLToTable($ url, $ options = null)

Spécifie l'URL à partir de laquelle les tables HTML doivent être extraites.

Paramètres

Valeur de retour

annuler

HTMLToTable ($ html, $ options = null)

Spécifie le HTML à partir duquel les tables HTML doivent être extraites.

Paramètres

Valeur de retour

annuler

FileToTable ($ path, $ options = null)

Spécifie un fichier HTML à partir duquel les tables HTML doivent être extraites.

Paramètres

Valeur de retour

annuler

GrabzItTableOptions

La classe représente toutes les options disponibles lors de la conversion de tableaux HTML en fichiers CSV, XLSX ou JSON.

Propriétés publiques

Méthodes publiques


Save($ callBackURL = null)

Save le résultat de manière asynchrone et renvoie un identifiant unique, qui peut être utilisé pour obtenir la capture d'écran avec le GetResult méthode.

Paramètres

Valeur de retour

L'identifiant unique de la capture d'écran sinon, si une erreur survient, une exception est levée. Ceci peut être utilisé pour obtenir la capture d'écran avec le GetResult méthode


Attention, cette méthode est synchrone et va donc mettre une application en pause pendant le traitement du résultat

SaveTo()

Save le résultat de manière synchrone à une variable contenant les données d'octet de capture d'écran.

Valeur de retour

renvoie les données d'octet du fichier en cas de succès, sinon une exception est levée.


Attention, cette méthode est synchrone et va donc mettre une application en pause pendant le traitement du résultat

SaveTo($saveToFichier)

Save le résultat de manière synchrone à un fichier.

Paramètres

Valeur de retour

retourne le vrai s'il réussit, sinon il lève une exception.


GetStatus ($ id)

Obtenir le statut actuel d'une capture d'écran GrabzIt.

Paramètres

Valeur de retour

GrabzItStatus objet


GetCookies ($ domain)

Obtenez tous les cookies que GrabzIt utilise pour un domaine particulier. Cela peut également inclure les cookies définis par l'utilisateur.

Paramètres

Valeur de retour

GrabzItCookie tableau


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

Définit un nouveau cookie personnalisé sur GrabzIt. Si le cookie personnalisé porte le même nom et le même domaine qu'un cookie global, le cookie global est remplacé.

Cela peut être utile si une fonctionnalité de site Web est contrôlée par des cookies.

Paramètres

Valeur de retour

Vrai si le cookie est installé avec succès, sinon faux


DeleteCookie ($ name, $ domain)

Supprimer un cookie personnalisé ou bloquer l'utilisation d'un cookie global

Paramètres

Valeur de retour

Vrai si le cookie est supprimé avec succès, sinon faux


Profiter de la WaterMarks()

Obtenez votre personnalisé téléchargé watermarks

Valeur de retour

GrabzItWaterMark tableau


Profiter de la WaterMark($ identifiant)

Renvoyez votre coutume watermarks qui correspond à l'identifiant spécifié

Paramètres

Valeur de retour

GrabzItWaterMark


AddWaterMark($ identifiant, $ chemin, $ xpos, $ ypos)

Ajouter une nouvelle personnalisation watermark

Paramètres

Valeur de retour

renvoie vrai si le watermark a été défini avec succès


DeleteWaterMark($ identifiant)

Supprimer une personnalisation watermark

Paramètres

Valeur de retour

renvoie vrai si le watermark a été supprimé avec succès


SetLocalProxy ($ proxyUrl)

Cette méthode permet une serveur proxy local à utiliser pour toutes les demandes.

Paramètres


UseSSL ($ value)

Spécifie si les demandes à GrabzIt API devrait utiliser SSL ou pas

Paramètres


CreateEncryptionKey ()

Créez une clé de chiffrement 64 de base sécurisée sur le plan cryptographique, longue de caractères 44.


Déchiffrer ($ data, $ key)

Décryptez une capture cryptée à l'aide de la clé de cryptage fournie.

Paramètres


DecryptFile ($ path, $ key)

Décryptez une capture cryptée à l'aide de la clé de cryptage fournie.

Paramètres


Classes de résultat

GrabzItCookie

Propriétés publiques

GrabzItStatus

La classe représentant le statut actuel de la capture d'écran.

Propriétés publiques

GrabzItWaterMark

Cette classe représente la coutume watermarks stocké dans GrabzIt

Propriétés publiques