वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

पीएचपी सह प्रगत स्क्रीनशॉट वैशिष्ट्येPHP API

GrabzIt चे PHP API अत्यंत सानुकूल आहे आणि सक्षम आहे intघट्टपणे इस्त्री करणे intओ आपला अर्ज हे ग्रॅबझिटच्या अंतर्गत कार्ये बर्‍यापैकी उघड करते जेणेकरुन आपण शक्य तितक्या ग्रॅबझिट कसे वापरता ते सानुकूलित करू शकता. याची दोन उदाहरणे म्हणजे विद्यमान स्क्रीनशॉटची स्थिती तपासणे आणि स्क्रीनशॉट घेताना किंवा सामग्री कॅप्चर करताना GrabzIt वापरत असलेल्या कुकीज सेट करणे.

स्क्रीनशॉट स्थिती

आपल्या अ‍ॅपला स्क्रीनशॉटची स्थिती तपासण्याची परवानगी देण्यासाठी गेटस्टॅटस पद्धतीचा वापर करा, कदाचित अद्याप ते प्रक्रिया करीत आहे किंवा ते कॅश केलेले आहे आणि ते वापरण्यासाठी तयार आहे का ते पाहण्यासाठी.

$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 आपल्याला आपल्या स्वतःच्या सानुकूल कुकीज खाली सेट करण्यास अनुमती देते कुकी पद्धती.

$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 मेथड ज्यामुळे मेथड कॅप्चरची सामग्री परत करते.