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

কিভাবে save একটি জাভাস্ক্রিপ্ট স্ক্রিনশট?

এটা ও সম্ভব save একটি জাভাস্ক্রিপ্ট স্ক্রিনশট, তবে আপনাকে আমাদের সার্ভার সাইড API এর একটি ব্যবহার করতে হবে যেমন পিএইচপি GetResult পদ্ধতি একটি ছোট ওয়েব পরিষেবা বাস্তবায়ন করতে save সার্ভার সাইডে ইমেজ. একটি উদাহরণ PHP ওয়েব সেবা 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জাভাস্ক্রিপ্ট এপিআই দিয়ে পিএইচপি ওয়েব পরিষেবাটি এগ্রেট করুন যা আপনাকে ব্যবহার করতে হবে অনফিনিশ ইভেন্ট. এটি তারপর সার্ভার সাইড ওয়েব পরিষেবাতে একটি AJAX কল করতে ব্যবহার করা যেতে পারে, যাতে সম্পূর্ণ স্ক্রিনশটের আইডি থাকবে। ওয়েব পরিষেবা তারপর এই তথ্য ব্যবহার করতে পারেন 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 প্যারামিটার এটি করার জন্য আপনাকে একটি তৈরি করতে হবে ইউআরএল রফতানি করুন এবং এটি জাভাস্ক্রিপ্ট এপিআইতে পাস করুন।

<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-এর একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড উল্লেখ করা হয়, এটি সুপারিশ করা হয় যে আপনি শুধুমাত্র এই কাজের জন্য একজন ব্যবহারকারী তৈরি করুন, তাই প্রয়োজনে অ্যাক্সেস প্রত্যাহার করা সহজ হবে। এছাড়াও এটি জাভাস্ক্রিপ্টে আছে বলে নিশ্চিত করুন যে আপনি এটি বেছে নিন নিরাপদ রপ্তানি URL বিকল্প হিসাবে এটি লোকেদের আপনার স্টোরেজ সমাধানের ব্যবহারকারীর নাম এবং পাসওয়ার্ড চুরি করা বন্ধ করবে।

উদাহরণে অনফিনিশ পদ্ধতির প্রয়োজন নেই তবে আপনাকে উপযুক্ত ব্যবহারকারী বা ক্রিয়া ইত্যাদির সাথে ক্যাপচারের আইডি সংরক্ষণ করতে দেয়।

পরিবর্তে ডেটা URI পদ্ধতি ব্যবহার করুন

একটি বিকল্প পদ্ধতি ব্যবহার করা হয় DataURI পদ্ধতি জাভাস্ক্রিপ্ট লাইব্রেরিতে ক্যাপচারের ডেটা ইউআরআই পেতে এই মানটি আপনার সার্ভারে পোস্ট করা যেতে পারে যদি আপনি তখন করতে পারেন 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>