ここで説明するハンドラーは、GrabzItスクリーンショットWebサービスからのコールバックを処理します。 このハンドラーのURLは、GrabzItに渡されます callBackURL
のパラメータ Save 方法。
ただし、この手法は、ハンドラーが Internet。
次のパラメーターは、GETパラメーターとしてハンドラーに渡されます。
GrabzItを除き、ハンドラーへのすべてのアクセスをブロックする場合は、これを使用します セキュリティ技術.
この例は、GrabzIt PHPハンドラーの実装方法を示しています。 これは、GrabzItサービスから渡された5つのパラメーターをキャプチャします。これには、に渡されるスクリーンショットの一意のIDが含まれます GetResult 方法。
次に、このメソッドはスクリーンショットを返します。 save結果ディレクトリ内のd。 ただし、 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);