ওয়েব ক্যাপচার এবং রূপান্তর করার সরঞ্জামসমূহ

পিএইচপি সহ উন্নত স্ক্রিনশট বৈশিষ্ট্য

পিএইচপি এপিআই

গ্রাবিজিটির পিএইচপি এপিআই অত্যন্ত কাস্টমাইজযোগ্য এবং সক্ষম intশক্তভাবে ইস্ত্রি করা intহে আপনার আবেদন এটি গ্র্যাবিজআইটিটির অভ্যন্তরীণ কাজের অনেকাংশে উদ্ভাসিত করে যাতে আপনি গ্র্যাবজিটটিকে যতটা সম্ভব ব্যবহার করতে পারেন তা অনুকূলিত করতে পারেন। এর দুটি উদাহরণ হ'ল বিদ্যমান স্ক্রিনশটগুলির স্থিতি পরীক্ষা করা এবং স্ক্রিনশট নেওয়ার সময় বা কন্টেন্ট ক্যাপচার করার সময় গ্রাবিজ এটি যে কুকিগুলি ব্যবহার করবে সেটি সেট করে।

স্ক্রিনশট স্থিতি

আপনার অ্যাপ্লিকেশনটিকে স্ক্রিনশটের স্থিতি পরীক্ষা করতে অনুমতি দেওয়ার জন্য গেটস্ট্যাটাস পদ্ধতিটি ব্যবহার করুন, সম্ভবত এটি এখনও প্রক্রিয়াধীন কিনা বা এটি ক্যাশে হয়েছে এবং ব্যবহারের জন্য প্রস্তুত কিনা তা দেখতে।

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$status = $grabzIt.GetStatus(screenShotId);

if ($status->Processing)
{
    // screenshot has not yet been processed
}

if ($status->Cached)
{
    // screenshot is still cached by GrabzIt
}

if ($status->Expired)
{
    // screenshot is no longer on GrabzIt
    // Perhaps output status message?
    die $status->Message;
}

কুকিজ

বেশিরভাগ ওয়েবসাইটগুলি কার্যকারিতা নিয়ন্ত্রণ করতে কুকি ব্যবহার করে। আপনাকে ওয়েবসাইটের কার্যকারিতাটির এই দিকটি নিয়ন্ত্রণ করতে সক্ষম করার জন্য গ্রাবিজ এটি আপনাকে নীচের সাথে আপনার নিজস্ব কাস্টম কুকিজ সেট করতে দেয় কুকি পদ্ধতি.

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

// gets an array of cookies for google.com
$cookies = $grabzIt->GetCookies("google.com");

// sets a cookie for the google.com domain
$grabzIt->SetCookie("MyCookie", "google.com", "Any Value You Like");

// deletes the previously set cookie
$grabzIt->DeleteCookie("MyCookie", "google.com");

ডাউনলোড না করে একটি ক্যাপচার প্রদর্শন করুন

যদিও আমরা আপনাকে সুপারিশ করি যে আপনি কোনও ওয়েব সার্ভার প্রদর্শিত হওয়ার আগে এটি ক্যাপচারটি ডাউনলোড করুন। আপনি আপনার ওয়েব সার্ভারে ডাউনলোড না করে কোনও ব্যবহারকারীর ব্রাউজারে যে কোনও ধরণের ক্যাপচার প্রদর্শন করতে পারেন। তবে এই কৌশলটি কাজ করার জন্য ব্যবহারকারীকে ক্যাপচারটি সম্পন্ন হওয়ার জন্য অপেক্ষা করতে হবে।

একবার সম্পূর্ণ হয়ে গেলে আপনি দ্বারা ফিরে আসা ক্যাপচারের বাইটগুলি প্রেরণ করতে পারেন SaveTo পদ্ধতি সাথে প্রতিক্রিয়া সঠিক মাইম টাইপ.

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$grabzIt->URLToImage("https://www.tesla.com");

header("Content-Type: image/jpeg");
echo $grabzIt->SaveTo();

উপরের উদাহরণটিতে আপনি দেখতে পাচ্ছেন যে কোনও ফাইলের নাম পাস করা হচ্ছে না SaveTo পদ্ধতি যা পদ্ধতিটি ক্যাপচারের সামগ্রীগুলি ফেরত দেয়।