Php : unexpected T_VARIABLE

Fermé
enzyme2006 Messages postés 12 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009 - 25 nov. 2009 à 21:17
enzyme2006 Messages postés 12 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009 - 26 nov. 2009 à 10:01
Bonjour,

Je débute en php et j'ai copier - coller ce code mais malheureusement j'ai de message d'erreur

Parse error: syntax error, unexpected T_VARIABLE in /Users/jordy/Sites/index.php on line 10


<?php

$image1 = imagecreatetruecolor(180,40);
$txt ="Baussian Blur Text";

// Writes the text and apply a gaussian blur on the image
imagestring($image1, 5, 10, 8, $txt, 0x00ff00);  // <-- Ligne 10
$gaussian = array(array(1.0, 2.0, 1.0), array(2.0, 4.0, 2.0), array(1.0, 2.0, 1.0));
imageconvolution($image1, $gaussian, 16, 0);

// Rewrites the text for comparison
imagestring($image1, 5, 10, 18, $txt, 0x00ff00);

header('Content-Type: image/png');
imagepng($image1, null, 9);
?>


Vous remerciant tous.

Cordialement
A voir également:

10 réponses

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
25 nov. 2009 à 22:34
Ou est votre erreur ?
Il manquerais peut etre un if isset...
0
enzyme2006 Messages postés 12 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009
25 nov. 2009 à 22:57
Bonsoir,

je ne sais pas ou est l'erreur on m'indique la ligne 10 mais....

encore merci

Cordialement
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
25 nov. 2009 à 22:58
Oui et la ligne 10 dans votre éditeur ca correspond à quoi ?
0
enzyme2006 Messages postés 12 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009
25 nov. 2009 à 23:07
J'ai placer <-- ligne 10 pour savoir ou se trouve cette ligne car l'erreur est donnée à la ligne 10.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
25 nov. 2009 à 23:10
Voici la syntaxe pour utiliser le imagestring
http://www.manuelphp.com/php/function.imagestring.php
0
enzyme2006 Messages postés 12 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009
25 nov. 2009 à 23:17
Merci pour le site, et voici le résultat :

Warning: Cannot modify header information - headers already sent by (output started at /Users/jordy/Sites/index.php:4) in /Users/jordy/Sites/index.php on line 17
ÿØÿà�JFIF������ÿþ�>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛ�C�    $.' ",#(7),01444'9=82<.342ÿÛ�C  2!!22222222222222222222222222222222222222222222222222ÿÀ���d"�ÿÄ����������� ÿÄ�µ���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚ .....etc
0
enzyme2006 Messages postés 12 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009
25 nov. 2009 à 23:17
Merci pour le site, et voici le résultat :

Warning: Cannot modify header information - headers already sent by (output started at /Users/jordy/Sites/index.php:4) in /Users/jordy/Sites/index.php on line 17
ÿØÿà�JFIF������ÿþ�>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛ�C�    $.' ",#(7),01444'9=82<.342ÿÛ�C  2!!22222222222222222222222222222222222222222222222222ÿÀ���d"�ÿÄ����������� ÿÄ�µ���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚ .....etc
0
ton :
header('Content-Type: image/png');

doit être placé au début de ton code. En effet, dès que le script envoie la moindre données au client, il est impossible au serveur de modifier le Content Type de sa requête.
0
enzyme2006 Messages postés 12 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009
26 nov. 2009 à 08:58
Bonjour,

j'ai déplacer : header("Content-type: image/jpeg"); comme suit :

<html>
<body>

<?php

header("Content-type: image/jpeg");
// nouvelle image 100*30
$im = imagecreatetruecolor(100, 30);

// fond blanc et texte bleu
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);

// ajout de la phrase en haut à gauche
imagestring($im, 5, 0, 0, "Bonjour le monde !", $textcolor);

// affichage de l'image

imagejpeg($im);
?>


</body>
</html>

et résultat est le même :

Warning: Cannot modify header information - headers already sent by (output started at /Users/jordy/Sites/index.php:4) in /Users/jordy/Sites/index.php on line 6
ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀd"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑ............etc

Cordialement
0
enzyme2006 Messages postés 12 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 26 novembre 2009
26 nov. 2009 à 10:01
Je viens d'essayer avec le code suivant
<?php 

// ce code doit être placé dans un fichier 
//que vous allez créer (image.php par exemple) 

$image = "/Users/jordy/Sites/feuille.png"; 

readfile($image); 

//Pour appeller l'image à partir d'une autre page, il suffira 
//d'insérer le code suivant: <IMG SRC="image.php"> 

?>


et le résultat est : Une vue ASCII de l'image

‰PNG  IHDR“½_Ø pOiCCPICC Profilex —y8”_ÇÏÌXǾï[Öû–5»±oƒlYƾŒ±ï$²¥,QHH‰TBJDRv![Ù"‘,‘P¡ð>*ý®÷ßõþóž¹æz>s?ßsŸ3Ï÷\sÏ U—3ï øá‚Íu5¸OÙØrRèE ˜³36¯njjIþe|{ `‡·†Esý‹èß”Ð‚ÀP€Þã7«²ËoÆrX0>Òx2ÖÓÙâhˆQsMˆ+ ¦ôø͏Ùå7wr(ÖãpîD´8W/ÄŸ Vuu ÂB·×ut ÂúAœñºŸŸ?”Ÿê0¿Í¥º 1ßás®Ðˆäàd

En fait comme un éditeur hexadécimal.

Mais alors comment faire ?

merci
0