OVH Cloud OVH Cloud

Date dans un lien html

10 réponses
Avatar
Didier01
Bonjour,

Dans une page html je désirerais créer un lien vers un répertoire
différent selon la date, de la forme :

<A HREF="ftp://login:pwd@123.123.123.123/home/27-09-2005/resu.txt">
cliquer pour le resultat du jour</A>

ou mieux

<A HREF="ftp://login:pwd@123.123.123.123/home/27-09-2005/resu.txt">
cliquer pour le resultat du 27-09-2005</A>

il faudrait que les dates dans le lien évoluent donc selon la date du
jour.

comment réaliser ça ?

Didier

10 réponses

Avatar
ASM
Bonjour,

Dans une page html je désirerais créer un lien vers un répertoire
différent selon la date, de la forme :

<A HREF="ftp://login:/home/27-09-2005/resu.txt">
cliquer pour le resultat du jour</A>

ou mieux

<A HREF="ftp://login:/home/27-09-2005/resu.txt">
cliquer pour le resultat du 27-09-2005</A>

il faudrait que les dates dans le lien évoluent donc selon la date du jour.

comment réaliser ça ?


à l'aide de quoi ?
- javascript
- php
- ssi
- ... ?

et puis, normalement on fait : dossier annee / dossier mois / fichier jour
[2005]
[01] [02] ... [12]
01.txt 02.txt ... 31.txt

çà facilite qd on fait le ménage
(en tous cas la date en fr c'est sûr que ce n'est pas facile à gérer)

javascript :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/java/dates/

ssi:
http://perso.wanadoo.fr/stephane.moriaux/internet/web_ssi/dates.shtml

<a href="ftp://login:/home/
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%e" --><!--#echo var="DATE_LOCAL" -->/resu.txt">
cliquer pour le resultat du
<!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" --></A>


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
Didier01
Bonjour,

ça serait en javascript, pour une application au boulot qui est publiée
sous ce format, je en peux le changer

Didier


Bonjour,

Dans une page html je désirerais créer un lien vers un répertoire différent
selon la date, de la forme :

<A HREF="ftp://login:/home/27-09-2005/resu.txt">
cliquer pour le resultat du jour</A>

ou mieux

<A HREF="ftp://login:/home/27-09-2005/resu.txt">
cliquer pour le resultat du 27-09-2005</A>

il faudrait que les dates dans le lien évoluent donc selon la date du jour.

comment réaliser ça ?


à l'aide de quoi ?
- javascript
- php
- ssi
- ... ?

et puis, normalement on fait : dossier annee / dossier mois / fichier jour
[2005]
[01] [02] ... [12]
01.txt 02.txt ... 31.txt

çà facilite qd on fait le ménage
(en tous cas la date en fr c'est sûr que ce n'est pas facile à gérer)

javascript :
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/java/dates/

ssi:
http://perso.wanadoo.fr/stephane.moriaux/internet/web_ssi/dates.shtml

<a href="ftp://login:/home/
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%e" --><!--#echo var="DATE_LOCAL" -->/resu.txt">
cliquer pour le resultat du
<!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" --></A>



Avatar
Vince
Didier01 wrote:
Bonjour,

ça serait en javascript, pour une application au boulot qui est publiée
sous ce format, je en peux le changer

Didier



Bonjour,

Le problème du javascript est qu'il est exécuté du côté client. Si le
client n'est pas à l'heure (pour x raisons), vos liens ne fonctionneront
pas (ou du moins seront faux).

Vincent

Avatar
Didier01
bonjour,

comment inserer ces lignes dans le html :

<html>
<body>

puis ?

<a href="ftp://login:/home/
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%e" --><!--#echo var="DATE_LOCAL" -->/resu.txt">
cliquer pour le resultat du
<!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" --></A>

</body>
</html>
Avatar
O.L.
bonjour,

comment inserer ces lignes dans le html :

<html>
<body>

puis ?

<a href="ftp://login:/home/
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%e" --><!--#echo var="DATE_LOCAL" -->/resu.txt">
cliquer pour le resultat du
<!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" --></A>

</body>
</html>


Voici une solution en pur JS :

<script>

function remplir(str) {
str = str+"";
if(str.length==1) return "0"+str;
else return str;
}

aujourdhui = remplir(new Date().getDate())+"-"+remplir(new
Date().getMonth()+1)+"-"+(new Date().getFullYear());

document.write('<A
HREF="ftp://login:/home/'+aujourdhui+'/resu.txt">cliquer
pour le resultat du '+aujourdhui+'</A>');

</script>

@+
Olivier

Avatar
O.L.
bonjour,

comment inserer ces lignes dans le html :

<html>
<body>

puis ?

<a href="ftp://login:/home/
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%e" --><!--#echo var="DATE_LOCAL" -->/resu.txt">
cliquer pour le resultat du
<!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" --></A>

</body>
</html>


Voici une solution en pur JS :

<script>

function remplir(str) {
str = str+"";
if(str.length==1) return "0"+str;
else return str;
}

aujourdhui = remplir(new Date().getDate())+"-"+remplir(new
Date().getMonth()+1)+"-"+(new Date().getFullYear());

document.write('<A
HREF="ftp://login:/home/'+aujourdhui+'/resu.txt">cliquer
pour le resultat du '+aujourdhui+'</A>');

</script>

@+
Olivier

Avatar
ASM
bonjour,

comment inserer ces lignes dans le html :


il faut qe les pages soient sur un serveur Apache
qu'on n'y accède que par le serveur

les pages à traiter par les SSI portent le suffixe : .shtml

l'ensemble de l'exemple représente le lien
çà se met donc à l'emplacement du lien

<html>
<body>

puis ?


bla bla mon baratin

et hop ! le lien

<a href="ftp://login:/home/
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->/
<!--#config timefmt="%e" --><!--#echo var="DATE_LOCAL" -->/resu.txt">
cliquer pour le resultat du
<!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%m" --><!--#echo var="DATE_LOCAL" -->-
<!--#config timefmt="%Y" --><!--#echo var="DATE_LOCAL" --></A>


la suite de mon baratin

</body>
</html>


çà devrait écrire qque chose comme :

<a href="ftp://login:/home/2005/10/01/resu.txt">
cliquer pour le resultat du 09/10/2005/</a>

Si on n'a pas d'Apache, mais qu'on a tt de même un serveur
avec PHP, alors, se servir de php :-)

Si on n'a pas de serveur type web alors ne reste que le javascript
Mais à ce compte vaut mieux que le lien soit bricolé tous les matins
par un humain au courant de la date du jour :-)


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
Dr John Stockton
JRS: In article , dated Fri, 30
Sep 2005 21:00:42, seen in news:fr.comp.lang.javascript, Didier01
posted :

<A HREF="ftp://login:/home/27-09-2005/resu.txt">
cliquer pour le resultat du 27-09-2005</A>




Dans le (ou la) HTML :

<script type="text/javascript">

function Lz(x) { return (x<10&&x>=0?"0":"") + x }

with (new Date()) St Lz(getDate()) + '-' + Lz(getMonth()+1) + '-' + getFullYear()

document.writeln('<A HREF="ftp://login:/home/' +
St + '/resu.txt">cliquer pour le resultat du ' + St + '</A>')

</script>

--
© John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v4.00 IE 4 ©
<URL:http://www.jibbering.com/faq/> JL/RC: FAQ of news:comp.lang.javascript
<URL:http://www.merlyn.demon.co.uk/js-index.htm> jscr maths, dates, sources.
<URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.

Avatar
Didier01
Bonjour à tous

et merci à Olivier et John leur solution marchent impeccables et
correspondent tout à fait à ce que je recherchais.

Cordialement


<A HREF="ftp://login:/home/27-09-2005/resu.txt">
cliquer pour le resultat du 27-09-2005</A>





Avatar
O.L.
Dr John Stockton a exprimé avec précision :
JRS: In article , dated Fri, 30
Sep 2005 21:00:42, seen in news:fr.comp.lang.javascript, Didier01
posted :

<A HREF="ftp://login:/home/27-09-2005/resu.txt">
cliquer pour le resultat du 27-09-2005</A>




Dans le (ou la) HTML :

<script type="text/javascript">

function Lz(x) { return (x<10&&x>=0?"0":"") + x }

with (new Date()) St > Lz(getDate()) + '-' + Lz(getMonth()+1) + '-' + getFullYear()

document.writeln('<A HREF="ftp://login:/home/' +
St + '/resu.txt">cliquer pour le resultat du ' + St + '</A>')

</script>


Copieur ! ;-D