boucle d'image en php
11 messages
• Page 1 sur 1
- mailer
- WRInaute discret

- Messages: 158
- Inscription: 26 Juin 2005
bon j'ai avancé jusqu'a faire ce bout de code, mais une seule image est crée, et franchement , je en vois pas pourquoi celle là !
- Code: Tout sélectionner
for($i=0 ; $i<= $cal_str ; $i ++)
{
$image = imagecreate(20,25);
$fond = imagecolorallocate($image, $r_img,$v_img,$b_img); // Fond de couleur
$couleur_texte = imagecolorallocate($image, $color_r, $color_v, $color_b);
switch($num_cpt[$i]){
case $num_cpt[$i] :
$text = imagestring($image, 4, 5, 5, $num_cpt[$i], $couleur_texte);
$img = imagepng($image);
break;
}
echo $img;
}
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
Essaye plutot comme ça:
$image = imagecreate(20,25);
$fond = imagecolorallocate($image, $r_img,$v_img,$b_img); // Fond de couleur
$couleur_texte = imagecolorallocate($image, $color_r, $color_v, $color_b);
$img = imagepng($image);
for($i=0 ; $i<= $cal_str ; $i ++)
{
$text = imagestring($image, 4, 5, 5, $num_cpt[$i], $couleur_texte);
echo $img;
}
et $cal_str c´est quoi?
$image = imagecreate(20,25);
$fond = imagecolorallocate($image, $r_img,$v_img,$b_img); // Fond de couleur
$couleur_texte = imagecolorallocate($image, $color_r, $color_v, $color_b);
$img = imagepng($image);
for($i=0 ; $i<= $cal_str ; $i ++)
{
$text = imagestring($image, 4, 5, 5, $num_cpt[$i], $couleur_texte);
echo $img;
}
et $cal_str c´est quoi?
- mailer
- WRInaute discret

- Messages: 158
- Inscription: 26 Juin 2005
je mets le code en entier, enfin plus de lines pour mieux comprendre ...
$nbVisit, est la variable iniatiale, qui permet de déterminer le nombre d'image a créer!
Le nombre d'image est égal, au nombre de caractere présent dans la chaine!
$cal_str permet donc de connaitre le nombre de caracteres dans la chaine numerique.
$num_cpt, permet de scinder la chaine en plusieurs morceaux, c'est a dire a diviser tout les caracteres.
Le nombre d'image a créer est égal au nombre count de l'array $num_cpt.
Mais mon exemple affiche qu'une image...
- Code: Tout sélectionner
header ("Content-type: image/png");
$coul_police = '#8FBEF1';
list($color_r, $color_v, $color_b) = explode("-", hex2rgb($coul_police));
$nbVisit = "01254";
$cal_str = (strlen($nbVisit) - 1);
$newNum = wordwrap($nbVisit, 1, ' ', 1);
$num_cpt = explode(' ',$newNum);
for($i=0 ; $i<= $cal_str ; $i ++)
{
$image = imagecreate(20,25);
$fond = imagecolorallocate($image, $r_img,$v_img,$b_img); // Fond de couleur
$couleur_texte = imagecolorallocate($image, $color_r, $color_v, $color_b);
switch($num_cpt[$i]){
case $num_cpt[$i] : $text = imagestring($image, 4, 5, 5, $num_cpt[$i], $couleur_texte);
$img = imagepng($image);
break;
}
echo $img;
}
$nbVisit, est la variable iniatiale, qui permet de déterminer le nombre d'image a créer!
Le nombre d'image est égal, au nombre de caractere présent dans la chaine!
$cal_str permet donc de connaitre le nombre de caracteres dans la chaine numerique.
$num_cpt, permet de scinder la chaine en plusieurs morceaux, c'est a dire a diviser tout les caracteres.
Le nombre d'image a créer est égal au nombre count de l'array $num_cpt.
Mais mon exemple affiche qu'une image...
- mailer
- WRInaute discret

- Messages: 158
- Inscription: 26 Juin 2005
bon en fiat j'ai essayé un exemple tout bete qui devrait marcher mais sans succes!
si des personnes peuvent essayer, chez moi j'ai qu'une image qui est crée, et c'est 0.
pour leswitch y'a pas de faulure puisqu'il faut que la condition existe pour créer l'image sinon rien se passe, enfin c'est ce que je cherche a faire du moins
si des personnes peuvent essayer, chez moi j'ai qu'une image qui est crée, et c'est 0.
- Code: Tout sélectionner
<?
header ("Content-type: image/png");
$nbVisit = "01254";
$cal_str = (strlen($nbVisit) - 1);
$newNum = wordwrap($nbVisit, 1, ' ', 1);
$num_cpt = explode(' ',$newNum);
for($i=0 ; $i<= $cal_str ; $i++)
{
$image = imagecreate(20,25);
$fond = imagecolorallocate($image, 0,0,0); // Fond de couleur
$couleur_texte = imagecolorallocate($image, 255,255,255);
$text = imagestring($image, 4, 5, 5, $num_cpt[$i], $couleur_texte);
$img = imagepng($image);
}
?>
pour leswitch y'a pas de faulure puisqu'il faut que la condition existe pour créer l'image sinon rien se passe, enfin c'est ce que je cherche a faire du moins
- mailer
- WRInaute discret

- Messages: 158
- Inscription: 26 Juin 2005
bon j'ai avancé un peu, et j'ai pu comprendre qu'en fait ma boucle doit se trouver non pas dans mon image php, mais dans la page qui insere l'image php !!!
ainsi donc, j'ai donc fais comme çà!
j'ai placé ceci dans ma page php qui insere l'image php
et puis dans mon image php, j'ai mis celà !
çà marche malheureusement pas, pourquoi ?????
merci à tous pour vos aides
ainsi donc, j'ai donc fais comme çà!
j'ai placé ceci dans ma page php qui insere l'image php
- Code: Tout sélectionner
<?
$nbVisit = "01254";
$cal_str = (strlen($nbVisit) - 1);
$newNum = wordwrap($nbVisit, 1, ' ', 1);
$num_cpt = explode(' ',$newNum);
for($i=0 ; $i<= $cal_str ; $i ++)
{
$_SESSION['police'] = $num_cpt[$i] ;
$affich = "<img src=\"./imagecreate1.php\" />";
}
?>
et puis dans mon image php, j'ai mis celà !
- Code: Tout sélectionner
<?
session_start();
$police = $_SESSION['police'] ;
header ("Content-type: image/png");
$image = imagecreate(20,20);
$fond = imagecolorallocate($image, 0,0,0); // Fond de couleur
$couleur_texte = imagecolorallocate($image,255, 255, 255); // couleur du texte
imagestring($image, 4, 3, 3, $police, $couleur_texte);
imagepng($image);
?>
çà marche malheureusement pas, pourquoi ?????
merci à tous pour vos aides
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Boucle PHP et variables
- Boucle(pas=5)en php??
- Boucle avec php
- [Php] Problème de boucle
- Très grosse boucle en php
- Formulaire HTML et PHP Boucle foreach
- PHP array dans une boucle while
- probleme avec boucle While et fonction php mail()
- 2 styles CSS sur une boucle en php
- PHP-Récupérer des variables dans une boucle for
- La terre vue par satellite : accord entre Google et Spot Image - 23-01-2007
- Tutoriel sur le sitemap Google pour les images - 12-04-2010
- Ajouter un moteur de recherche d'images sur son site - 24-07-2007
- Idées d'optimisation du référencement des images - 19-09-2008
- Google change de favicon - 07-06-2008
- Nouveautés sur les recherches de Google Images - 22-02-2009
- Mise à jour de Google Images (16/04/2006) - 18-04-2006
- MSN HRS : des éditeurs de MSN évaluent la qualité des sites web - 02-12-2005
Consultez la description détaillée des produits ou services de Google suivants : Google Image Labeler
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


