unexpected T_CONSTANT_ENCAPSED_STRING

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 : unexpected T_CONSTANT_ENCAPSED_STRING

Re: unexpected T_CONSTANT_ENCAPSED_STRING

par enzyme » 26 nov. 2009, 16:28

Super merci en effet les balises...

Tout n'est pas encore claire pour moi qui vient plutôt du monde langage C...

Merci beaucoup

Cordialement

Re: unexpected T_CONSTANT_ENCAPSED_STRING

par @rthur » 26 nov. 2009, 12:15

la seul nuance c'est <html> et <body> .....
Et depuis quand une image PNG a besoin de balise HTML dans sa génération? ;-)

Retire-moi ces balises et ça fonctionnera beaucoup mieux :D

Re: unexpected T_CONSTANT_ENCAPSED_STRING

par enzyme » 26 nov. 2009, 11:08

Constatation :

Voiçi ce que je vois sur Firefox,
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 16
‰PNG IHDRdà•)°PLTEÿÿÿÿxÀ<ódIDAT•c` fàc‡°dylÌ&OŽ™ù3OÅ=¾ÿÙ˜Ù˜yÎóHåÛ˜y˜sÛx€¼z^2ϰ ¤ïÏ™°>y~öæŒ3*ä€fŽ(ÍM"~cÊIEND®B`

et

‰PNG IHDRdà•)°PLTEÿÿÿÿxÀ<ódIDAT•c` fàc‡°dylÌ&OŽ™ù3OÅ=¾ÿÙ˜Ù˜yÎóHåÛ˜y˜sÛx€¼z^2ϰ ¤ïÏ™°>y~öæŒ3*ä€fŽ(ÍM"~cÊIEND®B`
est la représentation au sens Hexadécimal de l'imagestring.

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"> 

?>
j'obtient :
‰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®Ðˆäàd7”óî?1Kn*k ÃýÌ€á:O‘ÿÄ6Í=+ã@»´Ô¯t0r §6 ½e°—upð£ôà`ïˆ)žùbCCi¡Ea}ü¯Ï¿¿óŸÈÈ`˜<<±D(JMÜMÊŠt'{@~@iJUH½D+G—L?ÄÈÍäÍÜÀJÂfÎ^Âñ™K™;‘ç%/Ÿ"¿€` Pàqœ°§ˆ #ª+¦ Ž’à¤”<Z—ž‘é“},w]>åNÁ\QF‰AiKyP¥J5ý¤š‘º”³&LsIk@»NçŠnÚVO^ŸQà ϰÂ謱½‰¼)£éŽÙŒy§E5&ßòŒ•»µá)q› Û!»Zû,üicG 'Fg˜ó†ËGì´ë¨ÛK÷V‡žå^W¼“}Â|]ýÌqêþRxž@î cÁ‚!¨PÉ0ÙðŠ‘JQJÑŠ1'beã¤ÎˆÅ?{,-‘î2 –ô-y9e&u( íü£ôòy“3B3ݲ0Ùš—$s¸rÉsw./\ÌkÊ//ȺQè|M¯H²˜µ„°äËõÙÒ¡í7ëË*o]-O¯ˆ¹«t¸ctWùžpË}Òû?«¿Ô,× ..............
donc un version texte de mon image en fait j'ai un éditeur hexa....enfin malgré moi.

Avez vous une idée la dessus aussi ?

cordialement

Re: unexpected T_CONSTANT_ENCAPSED_STRING

par enzyme » 26 nov. 2009, 10:04

Merci,

Voici le fichier complet :
<html> 
<body> 

<?php
// Create a 100*30 image
$im = imagecreate(100, 30);

// White background and blue text
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);

// Write the string at the top left
imagestring($im, 5, 0, 0, 'Hello world!', $textcolor);

// Output the image
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

</body> 
</html>
la seul nuance c'est <html> et <body> .....

Cordialement

Re: unexpected T_CONSTANT_ENCAPSED_STRING

par @rthur » 26 nov. 2009, 09:57

Je viens de vérifier et le code que tu nous donnes fonctionne bien...

Crée un nouveau fichier .PHP, ne mets que ce code là dans le fichier et tu verras que cela fonctionne donc le problème vient d'ailleurs.

Re: unexpected T_CONSTANT_ENCAPSED_STRING

par enzyme » 26 nov. 2009, 09:51

Bonjour,

Ligne 7

Cordialement

Re: unexpected T_CONSTANT_ENCAPSED_STRING

par @rthur » 26 nov. 2009, 01:21

Bonjour,

Dans le message d'erreur est indiqué la ligne où l'erreur est provoquée, quelle est cette ligne?

unexpected T_CONSTANT_ENCAPSED_STRING

par enzyme » 26 nov. 2009, 00:53

Bonjour,

Avec le code suivant :
<?php
// Create a 100*30 image
$im = imagecreate(100, 30);

// White background and blue text
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);

// Write the string at the top left
imagestring($im, 5, 0, 0, 'Hello world!', $textcolor);

// Output the image
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>
j'ai l'erreur : unexpected T_CONSTANT_ENCAPSED_STRING

Mais je ne sais pas pourquoi, de plus j'ai pris ce code de la page suivante : http://php.net/manual/en/function.imagestring.php

Je ne sais quoi faire.

Je vous remercie bien cordialement