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 bases de données.
Une capture peut être renvoyée sous forme d'octets en utilisant le GetResult méthode dans l'API de GrabzIt. Une fois que vous disposez de ces octets, ils peuvent ensuite être stockés normalement dans une base de données. Créez d’abord une table de base de données dans laquelle stocker les captures. Un exemple est présenté ci-dessous.
CREATE TABLE captures ( id INT NOT NULL AUTO_INCREMENT, content BLOB NOT NULL, PRIMARY KEY(id) );
Ensuite, récupérez la capture normalement 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');