Bonsoir,
C'est une question simple, y a t-il une manière plus simple d'écrire ceci en php ?

echo '<img class="offline-video-thumbnail" src="';echo $VideoThumbnail;echo '"></img>';


Merci d'avance
Modifié par amarine (25 Sep 2014 - 02:31)
Bonjour...
Y'a plein de façons de le faire :

echo '<img class="offline-video-thumbnail" src="', $VideoThumbnail, '"></img>';
echo '<img class="offline-video-thumbnail" src="'.$VideoThumbnail.'"></img>';
echo "<img class=\"offline-video-thumbnail\" src=\"$VideoThumbnail\"></img>";
echo "<img class='offline-video-thumbnail' src='$VideoThumbnail'></img>";
echo "<img class=offline-video-thumbnail src=$VideoThumbnail></img>";
Merci infiniment !
et j'en profite pour continuer avec la dernière question de la, .. nuit =D
Je définis un fonction en haut de mon fichier:

$username ="superman";
$array1 = json_decode(file_get_contents('https://xxxxx/user/ USER NAME DEFINIS AU DESSUS'), true);

j'ai essayer d’intégrer la fonction de la manière suivant: https://xxxxx/user/{$username} mais sans succès, une idée ?

Merci encore =D
Modifié par amarine (25 Sep 2014 - 02:31)
Bonjour, j'ai découvert il y a peu cette manière d'écrire les chaines de caractère en php:

echo <<<EOT
My name is "$name". I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital 'A': \x41
EOT;


Ça s'appelle: heredoc

C'est ici que je l'ai découvert: https://developers.google.com/youtube/v3/code_samples/php?hl=fr#search_by_keyword (ils déclarent une variable qu'ils impriment à la fin, mais ça revient au même).
Modifié par loicbcn (25 Sep 2014 - 09:58)
Pour ce qui est de ton autre question, ce serait bien de voir ce que te retourne l'url:
'https://xxxxx/user/ USER NAME DEFINIS AU DESSUS'. Peut être que ton json a un problème de format.
La syntaxe heredoc est bien pour un long texte où on souhaiterait éviter l'échappement des guillemets doubles ("). Elle repose exactement sur le même principe qu'un echo avec guillemets doubles. Y'a une autre légère contrainte avec cette syntaxe, c'est que la fermeture ne doit être précéder par aucun caractère.
Pour inclure directement une variable dans une chaîne, il faut passer par les guillemets doubles :

$array1 = json_decode(file_get_contents("https://xxxxx/user/$username"), true);

Les accolades servent à utiliser les tableaux.