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

কিভাবে 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>

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

উদাহরণে অন-ফিনিশ পদ্ধতিটি প্রয়োজনীয় নয় তবে আপনাকে ক্যাপচারের আইডি যথাযথ ব্যবহারকারীর বা ক্রিয়া ইত্যাদির সাথে সঞ্চয় করতে দেয় 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>