Webをキャプチャして変換するツール

PHPを使用したハンドラー

PHP API

製品説明

ハンドラーのデバッグに問題がありますか? 試してみて コールバックハンドラーテストツール。

ここで説明するハンドラーは、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);