code barre php

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 : code barre php

Re: code barre php

par snaypse » 05 mai 2010, 11:29

Salut tous le monde, je sais que le topic est un est vieux mais je suis dans le même cas que ikigami371 sauf que moi même en tapant l'adresse directement dans barre du navigateur je n'est toujours rien a part un joli croit rouge et le contenue du alt. Quelqu'un a une idée de quelle variable ikigami371 parle?

Re: code barre php

par Sékiltoyai » 23 sept. 2009, 14:18

:shock:

Tu es conscient que l'image ne sera accessible que sur ton pc ?

Re: code barre php

par ikigami371 » 23 sept. 2009, 13:01

Bon, finalement c'est OK !!!!!!!!!!!!!!!!!! :D :D
J'avais oublié de définir une variable dans le "pi_barcode.php" et maintenant ça roule !

Merci, merci beaucoup pour votre aide.

@+

Re: code barre php

par ikigami371 » 23 sept. 2009, 12:54

Les erreurs ne sont-elles pas explicites ?
Oui, effectivement, honte à moi !!
J'ai bien mon code barre lorsque j'attaque directement le script "pi_barcode.php" via l'url.
Par contre, lorsque je souhaite l'appeler sous la forme suivante :

Code : Tout sélectionner

$img = '<IMG src="D:\wamp\www\test\func\pi_barcode.php?type=EAN&code=$codbarre&height=80&width=400&readable=N&showtype=N&color=#323232&bgcolor=#eeaac6" alt="Mauvais chemin de fichier">'; echo $img;
J'ai toujours l'image (pas la croix rouge, l'autre) au lieu du code barre.
Je vais laisser tomber je crois, j'en ai marre... Une pause, je reprendrais après !

Merci encore pour tout l'aide que vous m'apportez !

Re: code barre php

par Sékiltoyai » 23 sept. 2009, 11:25

Les erreurs ne sont-elles pas explicites ?

Re: code barre php

par ikigami371 » 23 sept. 2009, 11:17

Bon qu'est-ce qui se passe si tu mets dans ta barre d'adresse directement

Voici le résultat :

Code : Tout sélectionner

<br /> <b>Notice</b>: Undefined variable: width in <b>D:\wamp\www\test\func\pi_barcode.php</b> on line <b>911</b><br /> <br /> <b>Notice</b>: Undefined variable: readable in <b>D:\wamp\www\test\func\pi_barcode.php</b> on line <b>914</b><br /> <br /> <b>Notice</b>: Undefined variable: showtype in <b>D:\wamp\www\test\func\pi_barcode.php</b> on line <b>915</b><br /> <br /> <b>Notice</b>: Undefined variable: color in <b>D:\wamp\www\test\func\pi_barcode.php</b> on line <b>918</b><br /> ‰PNG IHDRsPW¢í PLTEÿÿÿ ßøë<ØIDATH‰íÐÁj1P-ÊÞÌ}é±_¡Ü ÄÿÙOÙc?³Îd™ÞRèô/1HJ¹äMdK©(6Ræ¦) ì±téÒ¥K—þ~~Íôí9ÓÛ…Îó©nÓ»÷ÇßuÞy>Õý}¦ôÊ_…ŽtDù9Ž2'ídÐ\{î%‹cG‰4´§JÌØ„¸XÓJ$‘ʮȡÀÔœlèvjtŽ[sÔšUkF{uæhl†•öªy­(¤:feˆ"û©Gf<5že8¦‰—÷Œb/EòØÈb“Ðc£ÜÝ~oþÓá%Z¼IEND®B`‚
Voici la portion de code de pi_barcode.php contenant les lignes cités plus haut. C'est un bloc if situé à la fin du programme.
                 if (strpos($_SERVER['REQUEST_URI'], 'pi_barcode.php'))
{
	extract($_GET);
	
	// ***** Création de l'objet
	$objCode = new pi_barcode() ;
	
	$type = strtoupper($type);
	
	// ***** Hauteur / Largeur
	if( isset($height) || isset($width) ) $objCode->setSize($height, $width);
	
	// ***** Autres arguments
	if( $readable == 'N' ) $objCode->setText('');
	if( $showtype == 'N' ) $objCode->hideCodeType();
	
	if( $color ) 
	{
		if( $bgcolor )     $objCode->setColors($color, $bgcolor);
		else                       $objCode->setColors($color);
	}
			
	
	$objCode -> setType($type) ;
	$objCode -> setCode($code) ;
	
	$objCode -> showBarcodeImage() ;
}

Merci encore !

Re: code barre php

par ikigami371 » 23 sept. 2009, 11:16

Bon qu'est-ce qui se passe si tu mets dans ta barre d'adresse directement

Voici le résultat :

Code : Tout sélectionner

<br /> <b>Notice</b>: Undefined variable: width in <b>D:\wamp\www\nicocv\func\pi_barcode.php</b> on line <b>911</b><br /> <br /> <b>Notice</b>: Undefined variable: readable in <b>D:\wamp\www\nicocv\func\pi_barcode.php</b> on line <b>914</b><br /> <br /> <b>Notice</b>: Undefined variable: showtype in <b>D:\wamp\www\nicocv\func\pi_barcode.php</b> on line <b>915</b><br /> <br /> <b>Notice</b>: Undefined variable: color in <b>D:\wamp\www\nicocv\func\pi_barcode.php</b> on line <b>918</b><br /> ‰PNG IHDRsPW¢í PLTEÿÿÿ ßøë<ØIDATH‰íÐÁj1P-ÊÞÌ}é±_¡Ü ÄÿÙOÙc?³Îd™ÞRèô/1HJ¹äMdK©(6Ræ¦) ì±téÒ¥K—þ~~Íôí9ÓÛ…Îó©nÓ»÷ÇßuÞy>Õý}¦ôÊ_…ŽtDù9Ž2'ídÐ\{î%‹cG‰4´§JÌØ„¸XÓJ$‘ʮȡÀÔœlèvjtŽ[sÔšUkF{uæhl†•öªy­(¤:feˆ"û©Gf<5že8¦‰—÷Œb/EòØÈb“Ðc£ÜÝ~oþÓá%Z¼IEND®B`‚
Voici la portion de code de pi_barcode.php contenant les lignes cités plus haut. C'est un bloc if situé à la fin du programme.
                 if (strpos($_SERVER['REQUEST_URI'], 'pi_barcode.php'))
{
	extract($_GET);
	
	// ***** Création de l'objet
	$objCode = new pi_barcode() ;
	
	$type = strtoupper($type);
	
	// ***** Hauteur / Largeur
	if( isset($height) || isset($width) ) $objCode->setSize($height, $width);
	
	// ***** Autres arguments
	if( $readable == 'N' ) $objCode->setText('');
	if( $showtype == 'N' ) $objCode->hideCodeType();
	
	if( $color ) 
	{
		if( $bgcolor )     $objCode->setColors($color, $bgcolor);
		else                       $objCode->setColors($color);
	}
			
	
	$objCode -> setType($type) ;
	$objCode -> setCode($code) ;
	
	$objCode -> showBarcodeImage() ;
}

Merci encore !

Re: code barre php

par jojolapine » 23 sept. 2009, 10:54

Bon qu'est-ce qui se passe si tu mets dans ta barre d'adresse directement

Re: code barre php

par ikigami371 » 23 sept. 2009, 10:49

Bon alors dans le doute essaye ces chemins dans ton src:
/home/user/chemincomplet/www/test/func/pi_barcode.php
ici le "/" de départ veut dire "on part de la racine"
sinon
./func/pi_barcode.php
ou "./" veut dire "on part d'où on se trouve"
et en dernier recourt:
Alors, les résultats :

Je suis sous windows avec Wamp 2.0 d'installé donc mon chemin est le suivant :
D:/wamp/www/test/func/pi_barcode.php
=> Je n'ai plus de croix rouge, mais ça :
Image

Pour
]./func/pi_barcode.php
=> Aucun changement, croix rouge

Pour
=> Aucun changemet, croix rouge

Ca me saoule !
Je cherche encore.

Merci beaucoup de m'aider, c'est sympa.

Re: code barre php

par jojolapine » 23 sept. 2009, 09:59

Bien sûr, c'était juste pour mettre en évidence que la-dite croix rouge citée plus haut correspondait en fait a une image non trouvée ;)
Mais c'est vrai que je n'ai pas vraiment explicité la chose :)

Re: code barre php

par Sékiltoyai » 23 sept. 2009, 09:56

Soit dit en passant, l'attribut alt de la balise img ne sert pas à gérer des erreurs, elle sert à permettre l'accessibilité pour des personnes visuellement déficientes.

Re: code barre php

par jojolapine » 23 sept. 2009, 09:54

Bon alors dans le doute essaye ces chemins dans ton src:
/home/user/chemincomplet/www/test/func/pi_barcode.php
ici le "/" de départ veut dire "on part de la racine"
sinon
./func/pi_barcode.php
ou "./" veut dire "on part d'où on se trouve"
et en dernier recourt:

Re: code barre php

par ikigami371 » 23 sept. 2009, 09:39

au risque de me répéter, tu ne vois pas la différence?
fonctions/pi_barcode.php
et
func/pi_barcode.php

Si si, je ne suis pas aveugle, mais mon appel est bon je l'ai modifié pour qu'il aille chercher dans "func/pi_barcode.php".

Code : Tout sélectionner

$img = '<img src="func/pi_barcode.php?type=EAN&code=123456789012&height=80" alt="Mauvais chemin de fichier" />';

Re: code barre php

par jojolapine » 23 sept. 2009, 09:14

au risque de me répéter, tu ne vois pas la différence?
fonctions/pi_barcode.php
et
func/pi_barcode.php

Re: code barre php

par ikigami371 » 23 sept. 2009, 09:12

Bonjour,
Regarde bien tes chemins:
fonctions/pi_barcode.php
et
func/pi_barcode.php
Alors?

pi_barcode.php est bien dans func et mon appel vient bien chercher dans func.

J'ai même essayé de mettre pi_barcode à la racine du répertoire test (au même niveau que test_codebarre.php) et même résultat...
Je n'y comprends rien !!!