此處描述的處理程序處理來自GrabzIt屏幕快照Web服務的回調。 該處理程序的URL在以下位置傳遞給GrabzIt: callBackURL
的參數 Save 方法。
但是,只有在可以通過 Int以太網
以下參數作為GET參數傳遞給處理程序。
如果要阻止對處理程序的所有訪問,除了GrabzIt之外,請使用此方法 安全技術.
這個例子展示瞭如何實現GrabzIt PHP處理程序。 這會捕獲從GrabzIt服務傳遞給它的五個參數,包括傳遞給 GetResult 方法。
然後,此方法返回屏幕截圖,即 saved在結果目錄中。 但是如果 null
值是從返回 GetResult 方法,這表明發生了錯誤。
include("GrabzItClient.php"); // This PHP file handles the GrabzIt callback $message = $_GET["message"]; $customId = $_GET["customid"]; $id = $_GET["id"]; $filename = $_GET["filename"]; $format = $_GET["format"]; $targetError = $_GET["targeterror"]; // Custom id can be used to store user ids or whatever is needed for the later processing of the // resulting screenshot $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")%>"); $result = $grabzIt->GetResult($id); if (!$result) { return; } // Ensure that the application has the correct rights for this directory. file_put_contents("results" . DIRECTORY_SEPARATOR . $filename, $result);