Variable dans une image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Variable dans une image

Re: Variable dans une image

par Shifting » 15 août 2016, 21:51

Enfaite, j'aimerai créer une image pour chaque personne avec la variable nom récupérer dans la base sur l'image et mettre aussi cette variable en nom pour l'enregistrement de l'image.

Voilà où j'en suis mais je ne sais pas trop si c'est ça..
<?php

//Connexion à la base de donnée
$mysqli = new mysqli("localhost", "user", "mdp", "bdd");

//Création de la requête
$requete = "SELECT nom, prenom, email FROM Anniversaire WHERE MONTH(dateanniv) = MONTH(CURRENT_DATE) AND DAY(dateanniv) = DAY(CURRENT_DATE)";

//Envoi de la requête
$resultat = $mysqli->query($requete) or die ('Erreur '.$requete.' '.$mysqli->error);

//Boucle envoie mail
while ($data = $resultat->fetch_assoc())
	{
$image = imagecreatefromjpeg("test.jpg");
$orange = imagecolorallocate($image, 255, 128, 0);
$bleu = imagecolorallocate($image, 0, 0, 255);
$bleuclair = imagecolorallocate($image, 156, 227, 254);
$noir = imagecolorallocate($image, 0, 0, 0);
$blanc = imagecolorallocate($image, 255, 255, 255);
imagestring($image, 4, 35, 15, "Test", $noir);
imagepng($image, "");
	}

mysqli_close($mysqli)

?>

Re: Variable dans une image

par @rthur » 15 août 2016, 14:09

Bonjour,

Qu'as-tu essayé ? Où bloques-tu ?
Qu'est-ce qui ne marche pas ?

Variable dans une image

par Shifting » 15 août 2016, 10:21

Bonjour,

Je m'explique, avec un script php, je récupère les noms de certaines personnes dans ma base de données chaque jour.
J'aimerais ensuite créer une image pour chaque personne avec leur nom récupéré dans la base de données dessus puis enregistrer chaque image avec le nom de la personne comme nom de fichier.

Est ce que cela est possible et comment ?

Merci à vous.