Tools om het web vast te leggen en te converteren

Hoe sla ik een opname op in een database?

Captures zoals screenshots of geanimeerde GIF's kunnen direct worden opgeslagen into elke database. Dit artikel laat zien hoe dit wordt gedaan met behulp van de PHP-taal en het MySQL-databasesysteem. Dezelfde aanpak zou echter moeten werken met verschillende talen en databasesystemen.

Een opname kan als bytes worden geretourneerd met behulp van de GetResult methode in de API van GrabzIt. Zodra u deze bytes hebt, kunnen ze vervolgens normaal in een database worden opgeslagen. Maak eerst een databasetabel om de opnames in op te slaan. Een voorbeeld hiervan wordt hieronder getoond.

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

Haal vervolgens de opname op de normale manier op en voeg schuine strepen toe aan het resultaat zodat de SQL-instructie niet zal mislukken. Voer vervolgens de query uit om de opname in de database op te slaan.

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