Strumenti per acquisire e convertire il Web

Come posso archiviare un'acquisizione in un database?

Catture come schermate o GIF animate possono essere archiviate direttamente into qualsiasi database. Questo articolo dimostrerà come ciò viene fatto utilizzando il linguaggio PHP e il sistema di database MySQL. Tuttavia, lo stesso approccio dovrebbe funzionare con lingue e sistemi di database diversi.

Un'acquisizione può essere restituita come byte utilizzando il GetResult metodo nell'API di GrabzIt. Una volta ottenuti questi byte, possono essere archiviati normalmente in un database. Innanzitutto creare una tabella di database in cui archiviare le acquisizioni. Di seguito è mostrato un esempio.

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

Successivamente ottieni l'acquisizione come di consueto e aggiungi barre al risultato in modo che l'istruzione SQL non fallisca. Quindi eseguire la query per archiviare l'acquisizione nel database.

$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');