O manipulador descrito aqui processa retornos de chamada do serviço da Web de captura de tela GrabzIt. A URL desse manipulador é passada para GrabzIt no diretório callBackURL
parâmetro do Save método.
No entanto, essa técnica só funcionará se o manipulador estiver acessível por meio do Internet.
Os seguintes parâmetros são passados para o manipulador como parâmetros GET.
Se você deseja bloquear todo o acesso ao manipulador, exceto o GrabzIt, use este técnica de segurança.
Este exemplo mostra como o manipulador GrabzIt PHP pode ser implementado. Isso captura cinco parâmetros passados para ele a partir do serviço GrabzIt, incluindo o ID exclusivo da captura de tela que é passada para o GetResult método.
Esse método retorna a captura de tela, que é saved no diretório de resultados. No entanto, se um null
valor é retornado do GetResult método indica que ocorreu um erro.
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);