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

আমাদের পিএইচপি স্ক্রিনশট এপিআই দিয়ে ওয়েবসাইটগুলি ক্যাপচার করুনপিএইচপি এপিআই

The Olymp Trade প্লার্টফর্মে ৩ টি উপায়ে প্রবেশ করা যায়। প্রথমত রয়েছে ওয়েব ভার্শন যাতে আপনি প্রধান ওয়েবসাইটের মাধ্যমে প্রবেশ করতে পারবেন। দ্বিতয়ত রয়েছে, উইন্ডোজ এবং ম্যাক উভয়ের জন্যেই ডেস্কটপ অ্যাপলিকেশন। এই অ্যাপটিতে রয়েছে অতিরিক্ত কিছু ফিচার যা আপনি ওয়েব ভার্শনে পাবেন না। এরপরে রয়েছে Olymp Trade এর এন্ড্রয়েড এবং অ্যাপল মোবাইল অ্যাপ। ডায়গনিস্টিক্স প্যানেল আপনাকে আপনার কোডটি ডিবাগ করতে সহায়তা করতে পারে!

গ্রাবিজিটির ওয়েবসাইটের স্ক্রিনশট এপিআই খুব নমনীয় এবং এটি বিভিন্ন উপায়ে কল করা যেতে পারে। যেমন একটি ক্রোনজব বা পিএইচপি ওয়েব পৃষ্ঠা থেকে from চিত্রের কার্যকারিতাতে ওয়েবসাইটের স্ক্রিনশট বা এইচটিএমএল রাখার সর্বোত্তম উপায় into আপনার পিএইচপি অ্যাপ্লিকেশনটি এই পদক্ষেপগুলি অনুসরণ করে:

  1. আপনার বিনামূল্যে পান কী এবং গোপন.
  2. বিনামূল্যে ডাউনলোড করুন পিএইচপি লাইব্রেরি এবং চেষ্টা করে দেখুন ডেমো অ্যাপ্লিকেশন.
  3. নীচে ওভারভিউটি পড়ে গ্র্যাবসআইটির এপিআই কীভাবে কাজ করে সে সম্পর্কে প্রাথমিক বিষয়গুলি সন্ধান করুন।

পিএইচপি এপিআই ওভারভিউ

আমাদের স্ক্রিনশট পরিষেবাটি ব্যবহার করতে আপনাকে প্রথমে এর একটি উদাহরণ তৈরি করতে হবে GrabzItClient বর্গ। তারপরে আপনার পাস করুন অ্যাপ্লিকেশন কী এবং অ্যাপ্লিকেশন গোপন আপনার GrabzIt অ্যাকাউন্ট থেকে নির্মাতার কাছে।

include("GrabzItClient.php");

// Create the GrabzItClient class
// Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

তারপরে একটি ব্যবহার করুন ভাবমূর্তি, পিডিএফ, অ্যানিমেশন or টেবিল পদ্ধতি ক্যাপচার a URL টি or এইচটিএমএল রূপান্তর.

// To take a image screenshot
$grabzIt->URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
$grabzIt->URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
$grabzIt->URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
$grabzIt->URLToTable("https://www.tesla.com");
// To convert HTML into a image
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
$grabzIt->HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
$grabzIt->FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
$grabzIt->FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
$grabzIt->FileToTable("tables.html");

এরপরে নীচের একটি ব্যবহার করুন save পদ্ধতি। যেমন আপনি দেখতে পারেন Save পদ্ধতিতে ইউআরএল handler.php উল্লিখিত আছে. এই হ্যান্ডলারটি প্রক্রিয়া করবে কলব্যাক পরিষেবা থেকে এবং save ফলাফল স্ক্রিনশট।

$grabzIt->Save("http://www.example.com/handler.php"); 	
সর্বদা ব্যবহার করুন SaveTo পদ্ধতি চালু স্থানীয় হোস্ট

তবে যদি সর্বজনীনভাবে অ্যাক্সেসযোগ্য কলব্যাক হ্যান্ডলারটি উপলব্ধ না হয় সমলয় SaveTo পরিবর্তে পদ্ধতি ব্যবহার করা উচিত।

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

$filepath = "images/result.jpg";
$grabzIt->SaveTo($filepath);

আরও বিকল্প

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