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

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

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

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.7/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>

স্টোরেজ সমাধানে ক্যাপচারটি রফতানি করুন

একবারে সেটিংস স্থাপনের পরে ক্যাপচারগুলি সরাসরি অ্যামাজন এসএক্সএনইউএমএক্স, ড্রপবক্স, এফটিপি এবং ওয়েবড্যাভে রফতানি করা যায় export প্যারামিটার। এটি করার জন্য আপনাকে একটি তৈরি করতে হবে ইউআরএল রফতানি করুন এবং এটি জাভাস্ক্রিপ্ট এপিআই এ পাস করুন।

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.7/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>

Where export URL's specify a username and password it is recommended that you create a user just for this task, so it will be easy to revoke access if required. Also as this is in JavaScript please ensure you choose the Secure Export URL option as this will stop people stealing the username and password of your storage solution.

The onfinish method in the example is not required but allows you to store the id of the capture with the appropriate user or action etc.

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

একটি বিকল্প পদ্ধতি হ'ল এটি ব্যবহার করা ডেটাউরি পদ্ধতি জাভাস্ক্রিপ্ট লাইব্রেরিতে ক্যাপচারের ডেটা ইউআরআই পেতে এই মানটি আপনার সার্ভারে পোস্ট করা যেতে পারে আপনি যদি তখন করতে পারেন save চিত্র।

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.7/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>