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

التقط مواقع الويب من خلال واجهة برمجة تطبيقات PHP ScreenshotPHP API

الـ لوحة التشخيص يمكن أن تساعدك على تصحيح التعليمات البرمجية الخاصة بك!

واجهة برمجة تطبيقات لقطة شاشة GrabzIt لموقع الويب مرنة جدًا ويمكن استدعاؤها بعدة طرق. على سبيل المثال من cronjob أو صفحة ويب PHP. أفضل طريقة لوضع لقطات من موقع الويب أو HTML في وظائف الصورة into تطبيق PHP الخاص بك هو باتباع الخطوات التالية:

  1. احصل مجانا المفتاح والسرية.
  2. تحميل مجانا مكتبة PHP ومحاولة الخروج من التطبيق التجريبي.
  3. تعرف على أساسيات كيفية عمل واجهة برمجة تطبيقات GrabzIt من خلال قراءة النظرة العامة أدناه.

PHP API نظرة عامة

لاستخدام خدمة لقطة الشاشة الخاصة بنا ، ستحتاج أولاً إلى إنشاء مثيل لـ GrabzItClient صف دراسي. ثم تمر بك مفتاح التطبيق وسرية التطبيق من حساب GrabzIt الخاص بك إلى المنشئ.

include("GrabzItClient.php");

// Create the GrabzItClient class
// Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

ثم استخدم واحدة من صورة, PDF, الرسوم المتحركة or جدول طرق لالتقاط أ URL or تحويل HTML.

// To take a image screenshot
$grabzIt->URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
$grabzIt->URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
$grabzIt->URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
$grabzIt->URLToTable("https://www.tesla.com");
// To convert HTML into a image
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
$grabzIt->HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
$grabzIt->FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
$grabzIt->FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
$grabzIt->FileToTable("tables.html");

بعد ذلك استخدم واحدًا مما يلي save طرق. كما ترون مع Save طريقة URL ل handler.php محدد. هذا المعالج سوف معالجة رد من الخدمة و save لقطة الشاشة الناتجة.

$grabzIt->Save("http://www.example.com/handler.php"); 	
دائما استخدام SaveTo طريقة جرا مؤسسة الكوثر

ومع ذلك إذا كان معالج رد اتصال يمكن الوصول إليه بشكل عام غير متوفر متزامن SaveTo يجب استخدام الطريقة بدلاً من ذلك.

سيؤدي ذلك إلى إجبار تطبيقك على الانتظار أثناء إنشاء لقطة الشاشة. لذلك يجب أن تستخدم فقط كانت Save طريقة غير مناسبة. بمجرد إنشاء لقطة الشاشة ، يتم تلقائيًا saveد إلى مسار الملف المحدد.

$filepath = "images/result.jpg";
$grabzIt->SaveTo($filepath);

خيارات أكثر

عند إنشاء لقطات شاشة أو تحويل HTML ، هناك العديد من الخيارات المتقدمة. بما في ذلك: لقطات شاشة كاملة للصفحة ، وتكوين عرض المتصفح وارتفاعه وعرض الصورة والارتفاع. التأخير قبل التقاط لقطة الشاشة وتنسيق صورة لقطة الشاشة. ومع ذلك ، يتم أيضًا إنشاء إنشاء ملفات PDF و DOCX و GIF متحركة ، و CSVs وغيرها. لجميع هذه الخيارات يرجى الاطلاع على زبون كابل بيانات.