वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

हमारी PHP स्क्रीनशॉट एपीआई के साथ वेबसाइटों पर कब्जापीएचपी एपीआई

पिछली कक्षा का डायग्नोस्टिक्स पैनल आपके कोड को डीबग करने में आपकी सहायता कर सकता है!

GrabzIt की वेबसाइट स्क्रीनशॉट API बहुत लचीली है और इसे कई तरीकों से कहा जा सकता है। जैसे क्रोनजोब या PHP वेब पेज से। छवि कार्यक्षमता के लिए वेबसाइट स्क्रीनशॉट या HTML डालने का सबसे अच्छा तरीका है intइन चरणों का पालन करके अपने PHP आवेदन है:

  1. अपने मुक्त हो जाओ कुंजी और गुप्त.
  2. मुफ्त डाउनलोड करें PHP लाइब्रेरी और बाहर की कोशिश करो डेमो ऐप.
  3. नीचे दिए गए ओवरव्यू को पढ़कर GrabzIt के एपीआई कैसे काम करता है, इसके बारे में मूल बातें जानें।

PHP एपीआई अवलोकन

हमारी स्क्रीनशॉट सेवा का उपयोग करने के लिए आपको सबसे पहले एक उदाहरण बनाना होगा 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 तालिका कैप्चर करने के तरीके यूआरएल or HTML कन्वर्ट.

// 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 URL की विधि handler.php अधिकृत है। यह हैंडलर प्रक्रिया करेगा वापस कॉल करें सेवा से और save परिणामी स्क्रीनशॉट।

$grabzIt->Save("http://www.example.com/handler.php"); 	
हमेशा उपयोग करें SaveTo पर विधि स्थानीय होस्ट

हालांकि अगर सार्वजनिक रूप से सुलभ कॉलबैक हैंडलर उपलब्ध नहीं है एक समय का SaveTo इसके बजाय विधि का उपयोग किया जाना चाहिए।

यह आपके एप्लिकेशन को स्क्रीनशॉट बनाते समय प्रतीक्षा करने के लिए मजबूर करेगा। तो यह केवल इस्तेमाल किया जाना चाहिए थे Save तरीका उचित नहीं है। स्क्रीनशॉट बन जाने के बाद यह अपने आप हो जाता है saved निर्दिष्ट फ़ाइल पथ पर।

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

अधिक विकल्प

स्क्रीनशॉट बनाते समय या HTML को परिवर्तित करते समय कई और उन्नत विकल्प होते हैं। सहित: पूर्ण पृष्ठ स्क्रीनशॉट, ब्राउज़र चौड़ाई और ऊंचाई, छवि चौड़ाई और ऊंचाई को कॉन्फ़िगर करना। स्क्रीनशॉट लेने से पहले की देरी और स्क्रीनशॉट का इमेज फॉर्मेट। हालाँकि, PDF, DOCX, एनिमेटेड GIF, CSV और अधिक बनाना भी समर्थित है। इन सभी विकल्पों के लिए कृपया देखें ग्राहक प्रलेखन।