वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

आमच्या पीएचपी स्क्रीनशॉट एपीआय सह वेबसाइट्स कॅप्चर कराPHP API

अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना निदान पॅनेल आपला कोड डीबग करण्यात मदत करू शकेल!

ग्रॅबझिटची वेबसाइट स्क्रीनशॉट एपीआय खूप लवचिक आहे आणि बर्‍याच प्रकारे कॉल केली जाऊ शकते. उदा. क्रोनजॉब किंवा पीएचपी वेब पृष्ठावरून. प्रतिमेच्या कार्यक्षमतेवर वेबसाइट स्क्रीनशॉट किंवा एचटीएमएल ठेवण्याचा उत्तम मार्ग into आपला PHP अनुप्रयोग या चरणांचे अनुसरण करून आहे:

  1. आपले विनामूल्य मिळवा की आणि गुपित.
  2. विनामूल्य डाउनलोड करा पीएचपी ग्रंथालय आणि वापरून पहा डेमो अ‍ॅप.
  3. खाली विहंगावलोकन वाचून ग्रॅबझिटचे एपीआय कार्य कसे करते याबद्दल मूलभूत माहिती मिळवा.

PHP API विहंगावलोकन

आमची स्क्रीनशॉट सेवा वापरण्यासाठी आपल्याला प्रथम घटना तयार करण्याची आवश्यकता असेल 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");

नंतर एक वापरा प्रतिमा, PDF, अॅनिमेशन or टेबल हस्तगत करण्यासाठी पद्धती 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 पद्धत यूआरएल हॅन्डल.आरपीपी निर्दिष्ट आहे. हे हँडलर प्रक्रिया करेल कॉलबॅक सेवेतून आणि save परिणामी स्क्रीनशॉट.

$grabzIt->Save("http://www.example.com/handler.php"); 	
नेहमी वापरा SaveTo पद्धत चालू localhost

तथापि सार्वजनिकरित्या प्रवेश करण्यायोग्य कॉलबॅक हँडलर उपलब्ध नसल्यास समकालीन SaveTo त्याऐवजी पद्धत वापरली पाहिजे.

हे स्क्रीनशॉट तयार होताना आपल्या अनुप्रयोगास प्रतीक्षा करण्यास भाग पाडेल. म्हणून ते फक्त वापरले गेले पाहिजे Save पद्धत योग्य नाही. एकदा स्क्रीनशॉट तयार झाल्यानंतर तो स्वयंचलितपणे होतो saveडी निर्दिष्ट फाईल पथ.

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

अधिक पर्याय

स्क्रीनशॉट तयार करताना किंवा एचटीएमएल रूपांतरित करताना बरेच अधिक प्रगत पर्याय असतात. यासह: पूर्ण पृष्ठ स्क्रीनशॉट, ब्राउझरची रूंदी आणि उंची, प्रतिमेची रूंदी आणि उंची कॉन्फिगर करणे. स्क्रीनशॉट घेण्यापूर्वी विलंब आणि स्क्रीनशॉटचे प्रतिमा स्वरूप. तथापि, पीडीएफ तयार करणे, डीओसीएक्स, अ‍ॅनिमेटेड जीआयएफ, सीएसव्ही आणि बरेच काही समर्थित आहे. या सर्व पर्यायांसाठी कृपया पहा क्लायंट दस्तऐवज