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

मैं किसी कैप्चर को डेटाबेस में कैसे संग्रहीत करूं?

स्क्रीनशॉट या एनिमेटेड GIF जैसे कैप्चर सीधे संग्रहीत किए जा सकते हैं into कोई भी डेटाबेस। यह आलेख प्रदर्शित करेगा कि यह PHP भाषा और MySQL डेटाबेस सिस्टम का उपयोग करके कैसे किया जाता है। हालाँकि एक ही दृष्टिकोण विभिन्न भाषाओं और डेटाबेस प्रणालियों के साथ काम करना चाहिए।

का उपयोग करके कैप्चर को बाइट्स के रूप में वापस किया जा सकता है GetResult तरीका GrabzIt के एपीआई में। एक बार जब आपके पास ये बाइट्स हों तो उन्हें सामान्य रूप से डेटाबेस में संग्रहीत किया जा सकता है। कैप्चर को संग्रहीत करने के लिए सबसे पहले एक डेटाबेस तालिका बनाएं। जिसका एक उदाहरण नीचे दिखाया गया है।

CREATE TABLE captures (
id INT NOT NULL AUTO_INCREMENT,
content BLOB NOT NULL,
PRIMARY KEY(id)
); 

इसके बाद कैप्चर को सामान्य रूप से प्राप्त करें और परिणाम में स्लैश जोड़ें ताकि SQL कथन विफल न हो। फिर डेटाबेस में कैप्चर को स्टोर करने के लिए क्वेरी निष्पादित करें।

$result = $grabzIt->GetResult($id);

if (!$result)
{
   return;
}
$content = addslashes($result);

$query = "INSERT INTO upload (content) VALUES ('$content')";
mysql_query($query) or die('Error, query failed');