ویب پر گرفت اور تبدیل کرنے کے اوزار

پی ایچ پی کے ساتھ اعلی درجے کی اسکرین شاٹ کی خصوصیاتپی ایچ پی کی API

GrabzIt کا پی ایچ پی API انتہائی حسب ضرورت ہے اور قابل ہے intمضبوطی سے مثال کے طور پر intاے آپ کی درخواست یہ GrabzIt کے اندرونی کاموں کی ایک بہت کو بے نقاب کرتا ہے تاکہ آپ اپنی مرضی کے مطابق کرسکیں کہ آپ GrabzIt کو جتنا ممکن ہو استعمال کریں۔ اس کی دو مثالوں میں موجودہ اسکرین شاٹس کی حیثیت کی جانچ کرنا اور کوکیز کو ترتیب دینا ہے جو اسکرین شاٹس لینے یا مواد کی گرفتاری کے دوران 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;
}

کوکیز

زیادہ تر ویب سائٹ فعالیت کو کنٹرول کرنے کیلئے کوکیز کا استعمال کرتی ہیں۔ آپ کو ویب سائٹ کی فعالیت کے اس پہلو پر قابو پانے کے قابل بنانے کے ل G 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");

ڈاؤن لوڈ کیے بغیر کیپچر دکھائیں

جبکہ ہمارا مشورہ ہے کہ آپ کسی کیپچر کو ظاہر کرنے سے پہلے اسے کسی ویب سرور پر ڈاؤن لوڈ کریں۔ آپ صارف کے براؤزر میں کسی بھی قسم کی گرفتاری کو اپنے ویب سرور پر ڈاؤن لوڈ کیے بغیر بھی ظاہر کرسکتے ہیں۔ تاہم اس تکنیک کے کام کرنے کے ل user صارف کو گرفتاری کے مکمل ہونے کا انتظار کرنا پڑے گا۔

ایک بار مکمل ہونے کے بعد آپ نے واپس کیے گئے گرفتاری کے بائٹس بھیج سکتے ہیں SaveTo طریقہ جواب کے ساتھ ساتھ درست mime کی قسم.

$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 طریقہ جس سے طریقہ کار گرفتاری کے مندرجات کو لوٹاتا ہے۔