વેબને કેપ્ચર અને કન્વર્ટ કરવા માટેનાં સાધનો

PHP સાથે અદ્યતન સ્ક્રીનશોટ સુવિધાઓPHP, API

GrabzIt નું PHP API અત્યંત વૈવિધ્યપૂર્ણ છે અને સક્ષમ છે intકડક રીતે દા.ત. intઓ તમારી અરજી તે GrabzIt ની ઘણી બધી આંતરિક રચનાઓને ખુલ્લી પાડે છે જેથી તમે GrabzIt ને શક્ય તેટલું ઉપયોગ કરો છો તે કસ્ટમાઇઝ કરી શકો. આના બે ઉદાહરણો અસ્તિત્વમાં છે તે સ્ક્રીનશોટની સ્થિતિ ચકાસીને અને કૂકીઝને સેટ કરી રહ્યા છે જેનો ઉપયોગ સ્ક્રીનશોટ લેતી વખતે અથવા સામગ્રી કબજે કરતી વખતે GrabzIt ઉપયોગ કરશે.

સ્ક્રીનશોટ સ્થિતિ

તમારી એપ્લિકેશનને સ્ક્રીનશshotટની સ્થિતિ તપાસવાની મંજૂરી આપવા માટે ગેટ સ્ટેટસ પદ્ધતિનો ઉપયોગ કરો, કદાચ તે જોવા માટે કે તે હજી પ્રક્રિયા કરે છે કે કેમ કે તે કેશ કરેલું છે અને ઉપયોગમાં લેવા માટે તૈયાર છે.

$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 પદ્ધતિ જે પદ્ધતિને કેપ્ચરની સામગ્રી પરત કરે છે.