Описанный здесь обработчик обрабатывает обратные вызовы из веб-службы GrabzIt. URL этого обработчика передается GrabzIt в callBackURL
параметр Save метод.
Однако этот метод будет работать, только если обработчик доступен через IntERNET.
Следующие параметры передаются в обработчик как параметры GET.
Если вы хотите заблокировать весь доступ к обработчику, кроме GrabzIt, используйте это техника безопасности.
Этот пример показывает, как может быть реализован PHP-обработчик GrabzIt. Он фиксирует пять параметров, переданных ему из сервиса GrabzIt, включая уникальный идентификатор снимка экрана, который передается в GetResult метод.
Затем этот метод возвращает скриншот, который saveг в каталоге результатов. Однако если 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);