Outils pour capturer et convertir le Web

Comment stocker une capture dans une base de données?

Les captures telles que les captures d'écran ou les GIF animés peuvent être stockées directement into n'importe quelle base de données. Cet article montrera comment cela se fait en utilisant le langage PHP et le système de base de données MySQL. Cependant, la même approche devrait fonctionner avec différents langages et systèmes de base de données.

Une capture peut être renvoyée en octets en utilisant GetResult méthode dans l'API de GrabzIt. Une fois que vous avez ces octets, ils peuvent être stockés dans une base de données comme d'habitude. Créez d'abord une table de base de données dans laquelle stocker les captures. Un exemple est illustré ci-dessous.

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

Obtenez ensuite la capture comme d'habitude et ajoutez des barres obliques au résultat afin que l'instruction SQL n'échoue pas. Exécutez ensuite la requête pour stocker la capture dans la base de données.

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