Herramientas para capturar y convertir la web

Cliente GrabzIt con PHP

API PHP

Descripción

Esta clase maneja toda la comunicación con los servicios web de captura de pantalla de GrabzIt.

Métodos públicos

GetResult($ id)

Este método devuelve la captura de pantalla en sí. Si no se devuelve nada, entonces algo salió mal o la captura de pantalla aún no está lista.

parámetros

Valor de retorno

La captura


URLToAnimation($ url, $ opciones = nulo)

Especifique la URL del video en línea que debe convertirse into un GIF animado.

parámetros

Valor de retorno

vacío

GrabzItAnimationOptions

La clase representa todas las opciones disponibles al crear un GIF animado.

Propiedades publicas


URLToImage($ url, $ opciones = nulo)

Especifica la URL que se debe convertir into una captura de pantalla de imagen.

parámetros

Valor de retorno

vacío

HTMLToImage($ html, $ opciones = nulo)

Especifica el HTML que se debe convertir intuna imagen

parámetros

Valor de retorno

vacío

FileToImage($ ruta, $ opciones = nulo)

Especifica un archivo HTML que debe convertirse intuna imagen

parámetros

Valor de retorno

vacío

GrabzItImageOptions

La clase representa todas las opciones disponibles al crear capturas de imágenes.

Propiedades publicas

Métodos públicos


URLToRenderedHTML($ url, $ opciones = nulo)

Especifica la URL que se debe convertir into HTML procesado.

parámetros

Valor de retorno

vacío

HTMLToRenderedHTML($ html, $ opciones = nulo)

Especifica el HTML que se debe convertir into HTML procesado.

parámetros

Valor de retorno

vacío

FileToRenderedHTML($ ruta, $ opciones = nulo)

Especifica un archivo HTML que debe convertirse into HTML procesado.

parámetros

Valor de retorno

vacío

GrabzItHTMLOptions

La clase representa todas las opciones disponibles cuando crear capturas HTML representadas.

Propiedades publicas

Métodos públicos


URLToPDF($ url, $ opciones = nulo)

Especifica la URL que se debe convertir intoa PDF.

parámetros

Valor de retorno

vacío

HTMLToPDF($ html, $ opciones = nulo)

Especifica el HTML que se debe convertir intoa PDF.

parámetros

Valor de retorno

vacío

FileToPDF($ ruta, $ opciones = nulo)

Especifica un archivo HTML que debe convertirse intoa PDF.

parámetros

Valor de retorno

vacío

GrabzItPDFOptions

La clase representa todas las opciones disponibles al crear capturas de PDF.

Propiedades publicas

Métodos públicos


URLToDOCX ($ url, $ opciones = nulo)

Especifica la URL que se debe convertir into DOCX.

parámetros

Valor de retorno

vacío

HTMLToDOCX($ html, $ opciones = nulo)

Especifica el HTML que se debe convertir into DOCX.

parámetros

Valor de retorno

vacío

FileToDOCX($ ruta, $ opciones = nulo)

Especifica un archivo HTML que debe convertirse into DOCX.

parámetros

Valor de retorno

vacío

GrabzItDOCXOptions

La clase representa todas las opciones disponibles al crear capturas DOCX.

Propiedades publicas

Métodos públicos


URLToTable($ url, $ opciones = nulo)

Especifica la URL de la que se deben extraer las tablas HTML.

parámetros

Valor de retorno

vacío

HTMLToTable ($ html, $ opciones = nulo)

Especifica el HTML del que se deben extraer las tablas HTML.

parámetros

Valor de retorno

vacío

FileToTable ($ ruta, $ opciones = nulo)

Especifica un archivo HTML del que se deben extraer las tablas HTML.

parámetros

Valor de retorno

vacío

GrabzItTableOptions

La clase representa todas las opciones disponibles al convertir tablas HTML a CSV, XLSX o JSON.

Propiedades publicas

Métodos públicos


Save($ callBackURL = nulo)

Save el resultado de forma asincrónica y devuelve un identificador único, que se puede utilizar para obtener la captura de pantalla con el GetResult método.

parámetros

Valor de retorno

El identificador único de la captura de pantalla, de lo contrario, si se produce un error, se genera una excepción. Esto se puede usar para obtener la captura de pantalla con el GetResult Método


Advertencia: este método es sincrónico, por lo que hará que una aplicación se detenga mientras se procesa el resultado

SaveTo()

Save el resultado sincrónicamente a una variable que contiene los datos del byte de captura de pantalla.

Valor de retorno

devuelve los datos de bytes del archivo si tiene éxito; de lo contrario, arroja una excepción.


Advertencia: este método es sincrónico, por lo que hará que una aplicación se detenga mientras se procesa el resultado

SaveTo($saveToExpediente)

Save el resultado sincrónicamente a un archivo.

parámetros

Valor de retorno

devuelve el verdadero si tiene éxito; de lo contrario, arroja una excepción.


GetStatus ($ id)

Obtenga el estado actual de una captura de pantalla de GrabzIt.

parámetros

Valor de retorno

GrabzItStatus objeto


GetCookies ($ dominio)

Obtenga todas las cookies que GrabzIt está utilizando para un dominio en particular. Esto también puede incluir cookies definidas por el usuario.

parámetros

Valor de retorno

GrabzItCookie matriz


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

Establece una nueva cookie personalizada en GrabzIt, si la cookie personalizada tiene el mismo nombre y dominio que una cookie global, la cookie global se anula.

Esto puede ser útil si la funcionalidad de un sitio web está controlada por cookies.

parámetros

Valor de retorno

Verdadero si la cookie se ha configurado correctamente; de ​​lo contrario, falso


DeleteCookie ($ nombre, $ dominio)

Eliminar una cookie personalizada o bloquear el uso de una cookie global

parámetros

Valor de retorno

Verdadero si la cookie se elimina correctamente; de ​​lo contrario, falso


Involúcrate WaterMarks()

Obtenga su personalizado subido watermarks

Valor de retorno

GrabzItWaterMark matriz


Involúcrate WaterMark($ identificador)

Devuelve tu costumbre watermarks que coincide con el identificador especificado

parámetros

Valor de retorno

GrabzItWaterMark


AñadirWaterMark($ identificador, $ ruta, $ xpos, $ ypos)

Agregar una nueva costumbre watermark

parámetros

Valor de retorno

devuelve verdadero si el watermark se configuró con éxito


DeleteWaterMark($ identificador)

Eliminar una costumbre watermark

parámetros

Valor de retorno

devuelve verdadero si el watermark fue eliminado con éxito


SetLocalProxy ($ proxyUrl)

Este método permite un servidor proxy local para ser utilizado para todas las solicitudes.

parámetros


UseSSL ($ valor)

Especifica si las solicitudes a GrabzIt's API debe usar SSL o no

parámetros


CreateEncryptionKey ()

Cree una clave de cifrado 64 base criptográficamente segura, con caracteres 44 largos.


Descifrar ($ datos, $ clave)

Descifre una captura cifrada utilizando la clave de cifrado proporcionada.

parámetros


DecryptFile ($ ruta, $ clave)

Descifre una captura cifrada utilizando la clave de cifrado proporcionada.

parámetros


Clases de resultados

GrabzItCookie

Propiedades publicas

GrabzItStatus

La clase que representa el estado actual de la captura de pantalla.

Propiedades publicas

GrabzItWaterMark

Esta clase representa la costumbre watermarks almacenado en GrabzIt

Propiedades publicas