捕获和转换Web的工具

PHP的GrabzIt客户端

PHP API

产品描述

此类处理与GrabzIt屏幕快照Web服务的所有通信。

公开方法

GetResult($ id)

此方法返回屏幕快照本身。 如果未返回任何内容,则说明出现问题或屏幕截图尚未准备好。

参数

回报值

捕获


URLToAnimation($ url, $选项 = null)

指定应转换的在线视频的URL int动画GIF。

参数

回报值

无效

GrabzItAnimationOptions

该类表示创建动画GIF时所有可用的选项。

公共财产


URLToImage($ url, $选项 = null)

指定应转换的URL intoa图像截图。

参数

回报值

无效

HTMLToImage($ html, $选项 = null)

指定应转换的HTML intoa图像。

参数

回报值

无效

FileToImage($ path, $选项 = null)

指定应转换的HTML文件 intoa图像。

参数

回报值

无效

GrabzItImageOptions

该类表示创建图像捕获时所有可用的选项。

公共财产

公开方法


URLToRenderedHTML($ url, $选项 = null)

指定应转换的URL into呈现HTML。

参数

回报值

无效

HTMLToRenderedHTML($ html, $选项 = null)

指定应转换的HTML into呈现HTML。

参数

回报值

无效

FileToRenderedHTML($ path, $选项 = null)

指定应转换的HTML文件 into呈现HTML。

参数

回报值

无效

GrabzItHTMLOptions

该类表示在以下情况下所有可用的选项 创建渲染的HTML捕获.

公共财产

公开方法


URLToPDF($ url, $选项 = null)

指定应转换的URL intoa PDF。

参数

回报值

无效

HTMLToPDF($ html, $选项 = null)

指定应转换的HTML intoa PDF。

参数

回报值

无效

FileToPDF($ path, $选项 = null)

指定应转换的HTML文件 intoa PDF。

参数

回报值

无效

GrabzItPDFOptions

该类表示创建PDF捕获时所有可用的选项。

公共财产

公开方法


URLToDOCX($ url, $选项 = null)

指定应转换的URL int或DOCX。

参数

回报值

无效

HTMLToDOCX($ html, $选项 = null)

指定应转换的HTML int或DOCX。

参数

回报值

无效

FileToDOCX($ path, $选项 = null)

指定应转换的HTML文件 int或DOCX。

参数

回报值

无效

GrabzItDOCXOptions

该类表示创建DOCX捕获时所有可用的选项。

公共财产

公开方法


URLToTable($ url, $选项 = null)

指定应从中提取HTML表的URL。

参数

回报值

无效

HTMLToTable($ html, $选项 = null)

指定应从中提取HTML表的HTML。

参数

回报值

无效

FileToTable($ path, $选项 = null)

指定应从中提取HTML表的HTML文件。

参数

回报值

无效

GrabzItTableOptions

该类表示将HTML表转换为CSV,XLSX或JSON时可用的所有选项。

公共财产

公开方法


Save($ callBackURL = null)

Save 异步返回结果,并返回唯一的标识符,该标识符可用于获取带有 GetResult 方法。

参数

回报值

屏幕截图的唯一标识符,否则,如果发生错误,则引发异常。 这可以用来获取带有 GetResult 方法


警告此方法是同步的,因此在处理结果时将导致应用程序暂停

SaveTo()

Save 结果与包含屏幕快照字节数据的变量同步。

回报值

如果成功,则返回文件的字节数据,否则将引发异常。


警告此方法是同步的,因此在处理结果时将导致应用程序暂停

SaveTo($saveTo文件)

Save 结果同步到文件。

参数

回报值

如果成功,则返回true,否则将引发异常。


GetStatus($ id)

获取GrabzIt屏幕快照的当前状态。

参数

回报值

GrabzItStatus 对象


GetCookies($ domain)

获取所有GrabzIt用于特定域的cookie。 这也可能包括用户定义的cookie。

参数

回报值

GrabzItCookie 排列


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

在GrabzIt上设置一个新的自定义cookie,如果该自定义cookie与全局cookie具有相同的名称和域,则将覆盖全局cookie。

如果网站功能由Cookie控制,这将很有用。

参数

回报值

如果成功设置了cookie,则为true,否则为false


DeleteCookie($ name,$ domain)

删除自定义cookie或阻止全局cookie被使用

参数

回报值

如果成功删除了cookie,则为true,否则为false


积极参与WaterMarks()

获取您上传的自定义 watermarks

回报值

GrabzItWaterMark 排列


积极参与WaterMark($ identifier)

返回您的习惯 watermarks 与指定的标识符匹配

参数

回报值

GrabzItWaterMark


地址WaterMark($ identifier,$ path,$ xpos,$ ypos)

添加新的自定义 watermark

参数

回报值

如果返回true watermark 设置成功


DeleteWaterMark($ identifier)

删除自定义 watermark

参数

回报值

如果返回true watermark 已成功删除


SetLocalProxy($ proxyUrl)

此方法启用 本地代理服务器 用于所有请求。

参数


UseSSL($ value)

指定是否向GrabzIt发出请求 API应该使用SSL 或不

参数


CreateEncryptionKey()

创建一个加密安全的基本64加密密钥,长度为44个字符。


解密($ data,$ key)

使用提供的加密密钥对加密的捕获进行解密。

参数


DecryptFile($ path,$ key)

使用提供的加密密钥对加密的捕获进行解密。

参数


结果类

GrabzItCookie

公共财产

GrabzItStatus

表示屏幕快照当前状态的类。

公共财产

GrabzItWaterMark

此类代表风俗习惯 watermarks 存储在GrabzIt中

公共财产