أدوات لالتقاط وتحويل الويب

معالج مع PHP

PHP API

الوصف

هل تواجه مشكلات في تصحيح معالجك؟ جرب ال رد الاتصال أداة اختبار معالج.

يعالج المعالج الموضح هنا عمليات الاسترجاعات من خدمة GrabzIt screenshot على الويب. يتم تمرير عنوان URL لهذا المعالج إلى GrabzIt في callBackURL المعلمة من Save الأسلوب. ومع ذلك ، ستعمل هذه التقنية فقط إذا كان المعالج يمكن الوصول إليه عبر Internet.

يتم تمرير المعلمات التالية إلى المعالج كمعلمات GET.

إذا كنت ترغب في حظر كل الوصول إلى المعالج ، باستثناء GrabzIt ، فاستخدم هذا تقنية الأمان.

مثال

تذكر أن رد الاتصال هذا لن يعمل إذا كان تطبيقك موجودًا على المضيف المحلي.

يوضح هذا المثال كيف يمكن تنفيذ معالج GrabzIt PHP. يلتقط هذا ستة معلمات تم تمريرها إليها من خدمة 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);