Aller au contenu

faire varier l'url a charger

Featured Replies

Posté(e)

biojur je me poser une question est il possible de faire varié automatiquement l'url d'image a chargé

et tous cela en fonction de la date ?

Posté(e)

Bah un truc comme ça

if ($date > $date_reference) 
 $url = "http://monsite.com/monimage.png"
else
 $url = "http://monsite.com/monimage2.png"

echo "<img src='$url' alt='description de l'image'/>";

?

Posté(e)
  • Auteur

bah en fait

du genre j'ai un img

18-11-06.jpg et que demain je veux qu'il affiche 19-12-06.jpg

Posté(e)

Salut,

Dans ce cas tu peux faire un truc comme ca:

<img src="<?php echo date('d-m-y'); ?>.jpg" alt="description de l'image" />

Ca va tout simplement générer le nom du fichier à rechercher à la volée, grâce à la fonction date() de php. A toi d'adapter en fonction de tes besoins

Edit: j'ai modifié les paramètres de la fonction date() pour mieux coller à l'exemple que tu donnes dans le commentaire précédent

Posté(e)
  • Auteur

c'est un truc du genre :)

mais j'ai moyen de rajouter un truc devant le <?php echo date('Y-m-d); ?>.jpg

edit : juste devant le <?php si je ne me trompe pas ?

Posté(e)

c'est un truc du genre :)

mais j'ai moyen de rajouter un truc devant le <?php echo date('Y-m-d); ?>.jpg

edit : juste devant le <?php si je ne me trompe pas ?

tu veux mettre du texte devant la balise ouvrante php ?

Oui, tu peux tout à fait! Il te suffit de faire de même que j'ai fait après la balise fermante. Tu obtiendrais donc un truc comme ceci:

<img src="blaBlaBla<?php echo date('d-m-y'); ?>.jpg" alt="description" />

Posté(e)
  • Auteur

Erreur d'analyse XML : mal formé

Emplacement : file:///C:/Documents%20and%20Settings/Riegler%202/Bureau/google.php

Numéro de ligne 40, Colonne 43 :<img src="http://www.tatata/<?php echo date('d-m-y'); ?>.gif" />

j'ai cette erreur sous FF 2.0 :/

Posté(e)

il faut que tu démarres un serveur PHP sur ton ordinateur :)

Sous Windows, EasyPHP est fait pour ca et est facile d'accès.

Sinon juste un ptit truc :

<?= date('d-m-y'); ?>

peut très bien remplacer

<?php echo date('d-m-y'); ?>

(le = équivaut à un écho en fait)

:transpi:

Posté(e)
  • Auteur

je suis certe un débutant en php mais j'ai deja easyphp :)

et le servuer est lancé enfin je crois ( appache et mysql sont demarré :/ )

a la base ma page etait en xhtml, ya quoi a ajouter pour que le php soit pris en charger ? ( j'ai renommer le fichier en .php )

Posté(e)

Vu l'erreur, PHP ne semble pas lancé...

Si tu utilises easyPHP, un http://127.0.0.1/ te confirmera àa immédiatement...

Si c'est un fichier xml qui est renvoyé, pense aussi au header("Content-Type: text/xml;");

Posté(e)

il faut que tu démarres un serveur PHP sur ton ordinateur :)

Sous Windows, EasyPHP est fait pour ca et est facile d'accès.

Sinon juste un ptit truc :

<?= date('d-m-y'); ?>

peut très bien remplacer

<?php echo date('d-m-y'); ?>

(le = équivaut à un écho en fait)

:mdr:

Je déconseille FORTEMENT cette écriture courte!!!

En effet, cette écriture est dépendante de la configuration du serveur: si la variable short_open_tag est à off (variable qui se trouve dans le php.ini), ca ne sera pas interprété comme du php, mais comme un simple texte (X)HTML...

Alors certes, par défaut elle est à on (et accepte donc les balises courtes), mais sur un serveur en ligne c'est moins sûr :D

Le code que j'ai écrit passe sur 100% des configurations (et il est en XHTML en plus, comme en témoigne la présence de l'attribut alt et la balise auto-fermante)

C'était mon coup de gueule: "donnez du code c'est bien! Donnez du code propre, c'est mieux" :mdr:

Posté(e)
  • Auteur

Faut y accéder par le serveur, pas comme un fichier sur le dd : tu doit avoir un truc du genre http://127.0.0.1/toto/google.php

elle doit etre la l'erreur fallait passer par le local host, et c'est pour cela que l'on a l'impression que apache n'etait pas lancer :)

Edit : et le meilleur c'est que sa marche a merveille :)

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.