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

کس طرح کرنے کے لئے save جاوا اسکرپٹ اسکرین شاٹ؟

یہ ممکن ہے save جاوا اسکرپٹ کا اسکرین شاٹ، لیکن آپ کو ہمارے سرور سائیڈ API میں سے ایک استعمال کرنے کی ضرورت ہوگی جیسے کہ پی ایچ پی GetResult طریقہ ایک چھوٹی ویب سروس کو لاگو کرنے کے لیے save سرور کی طرف تصویر. پی ایچ پی ویب سروس کی مثال save اسکرین شاٹ، ذیل میں دکھایا گیا ہے.

include("lib/GrabzItClient.php");

$id = $_GET["id"];

// Custom id can be used to store user ids or whatever is needed for the later processing of the
// resulting screenshot

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

if (!$result)
{
   return;
}

//assuming jpg screenshots
file_put_contents("results" . DIRECTORY_SEPARATOR . $id + ".jpg", $result);

کرنے کے لئے intجاوا اسکرپٹ API کے ساتھ پی ایچ پی کی ویب سروس کو ایگریٹ کریں جو آپ کو استعمال کرنے کی ضرورت ہوگی۔ آن فنش واقعہ. اس کے بعد سرور سائڈ ویب سروس کو AJAX کال کرنے کے لیے استعمال کیا جا سکتا ہے، جس میں مکمل اسکرین شاٹ کی ID ہوگی۔ پھر ویب سروس اس معلومات کو استعمال کر سکتی ہے۔ save ویب سرور پر تصویر۔ نوٹ کریں کہ ذیل کی مثال استعمال کرتی ہے۔ jQuery کے.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
	{"onfinish": function (id){
		$.ajax("http://www.example.com/mywebservice.php?id="+id);
	}}).Create();
</script>

ایک کیپچر کو سٹوریج کے حل میں برآمد کریں۔

کیپچرز کو سیدھا Amazon S3، DropBox، FTP اور WebDav پر ایکسپورٹ کیا جا سکتا ہے جب یہ سیٹ کر کے تیار ہو جائے۔ export پیرامیٹر ایسا کرنے کے لیے آپ کو ایک بنانے کی ضرورت ہے۔ یو آر ایل برآمد کریں اور اسے JavaScript API میں منتقل کریں۔

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
    {"export": "dropbox://",
     "onfinish": function (id){
		$.ajax("http://www.example.com/mywebservice.php?id="+id);
    }}).Create();
</script>

جہاں برآمد یو آر ایل ایک صارف نام اور پاس ورڈ کی وضاحت کرتا ہے یہ تجویز کیا جاتا ہے کہ آپ صرف اس کام کے لیے ایک صارف بنائیں، لہذا ضرورت پڑنے پر رسائی کو منسوخ کرنا آسان ہوگا۔ نیز جیسا کہ یہ جاوا اسکرپٹ میں ہے براہ کرم یقینی بنائیں کہ آپ اس کا انتخاب کرتے ہیں۔ محفوظ برآمد URL آپشن کے طور پر یہ لوگوں کو آپ کے اسٹوریج حل کا صارف نام اور پاس ورڈ چوری کرنے سے روک دے گا۔

مثال میں onfinish طریقہ کی ضرورت نہیں ہے لیکن آپ کو کیپچر کی آئی ڈی کو مناسب صارف یا کارروائی وغیرہ کے ساتھ اسٹور کرنے کی اجازت دیتا ہے۔

اس کے بجائے ڈیٹا URI طریقہ استعمال کریں۔

ایک متبادل طریقہ استعمال کرنا ہے۔ ڈیٹا یو آر آئی طریقہ جاوا اسکرپٹ لائبریری میں کیپچر کا ڈیٹا URI حاصل کرنے کے لیے اس قدر کو آپ کے سرور پر پوسٹ کیا جا سکتا ہے save تصویر.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com").DataURI(callback);

function callback(dataUri)
{
    $.post("http://www.example.com/mywebservice.php", {data: dataUri});
}
</script>