begin process at 2012 02 11 01:48:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > CACHER LES VARIABLES CONTENNUES DANS UNE URL

CACHER LES VARIABLES CONTENNUES DANS UNE URL


 Information sur la source

Note :
6,7 / 10 - par 10 personnes
6,70 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :23/08/2003 Date de mise à jour :09/09/2003 01:08:12 Vu :22 789

Auteur : McPeter

Ecrire un message privé
Site perso
Commentaire sur cette source (26)
Ajouter un commentaire et/ou une note

 Description

Problème : Il arrive que sur vos liens, vous ayez besoin de spécifier une variable adjointe d'une valeur, afin de faire un traitement dans la page renvoyé par ce dernier.
Le problème, est que ces variables, son visible dans l'url. Pour l'aspect esthétique, ce n'est pas trés beau, mais ce type d'url, peut entrainner des failles dans votre code et des utilisateurs, peuvent adjoindre toute sorte de valeurs, ce qui ne sera pas forcément de votre gout.
Utilitée : Imaginez que vous souhaitez intégrer un questionnaire dans votre site internet, et qu'en fonction des réponses donné, le visiteur, sera dirigé vers tel ou tel page.
Si il suffit de retenir l'url et ses variable, n'importe qui pourra avoir accès à ces différentes pages directement.
Avec cette astuce, le visiteur, ne verra aucune des variables.

Compatibilitée : IE et N6.0    

Source

  • <!--
  • Explications :
  • Nous allons partir du principe, que votre site est basé sur une seule page de base.
  • Nous allons donc nommer cette dernière : index.php
  • Imaginez maintenant que vous voulez inclure une page au sein de index.php en passant des variables à l'url par l'intermédiaire d'un menu traditionel.
  • Le menu classique :
  • -->
  • <a href="?page=accueil.php">Accueil</a><br>
  • <a href="?page=page1.php">Page 1</a><br>
  • <a href="?page=page2.php">Page 2</a><br>
  • etc...
  • <!--
  • Comme vous pouvez le constater, nous avons ici une variable "page" qui va permettre d'inclure un contenu dans notre page d'origine index.php
  • Maintenant, ce qu'il va se passer, c'est que lorsqu'un utilisateur, cliquera sur le premier lien, nous retrouverons ceci dans la barre d'url de notre navigateur favoris :
  • - http://www.mon_site.com/index.php?page=accueil.php
  • Il faudra utiliser (php) la commande $_GET['page'] dans ce cas pour récupérer la variable "page" et sa valeur.
  • Nous allons donc utiliser une astuce, afin de cacher cette variable.
  • Pour ce, il faut créer un formulaire avec les argument suivant :
  • -->
  • <form action="<? echo $PHP_SELF ?>" method="get" name="Menu1">
  • <input type="text" name="page" value=""><br>
  • <!-- ICI RECOPIER LE MENU CI-DESSUS -->
  • <a href="?page=accueil.php">Accueil</a><br>
  • <a href="?page=page1.php">Page 1</a><br>
  • <a href="?page=page2.php">Page 2</a><br>
  • </form>
  • <!--
  • Jusque là, vous vous dites, mais quel interêt ? .... (ça vient, ça vient )
  • A présent, nous allons insérer un petit script qui devra être placé dans le <HEAD></HEAD> de votre page index.php
  • Ce script en JavaScript, va permettre d'envoyer une valeur dans le contenu du champ "page" de la boite input.
  • -->
  • <script language="JavaScript" type="text/javascript">
  • function Go(url)
  • {
  • // Donne la valeur de la variable 'url' au champ 'page'
  • document.forms.menu.elements.page.value=url;
  • // Permet l'envoi du formulaire lors de l'exécution de la fonction
  • document.forms.menu.submit();
  • }
  • </script>
  • <!--
  • Maintenant, nous allons modifier les liens du menu, afin d'appeler cette fonction.
  • Pour des raisons qui vont suivre dans le courant de cette astuce, nous allons totalemnt supprimer les liens existants, et nous appelerons la fonction JavaScript au travers d'un onClick.
  • Nous mettrons ici comme variable affectée à la fonction la page de destination.
  • -->
  • <form action="<? echo $PHP_SELF ?>" method="get" name="menu">
  • <input type="text" name="page" value=""><br>
  • <!-- ICI RECOPIER LE MENU CI-DESSUS -->
  • <a href="#" onClick="Go('accueil.php')">Accueil</a><br>
  • <a href="#" onClick="Go('page1.php')">Page 1</a><br>
  • <a href="#" onClick="Go('page2.php')">Page 2</a><br>
  • </form>
  • <!--
  • Maintenant, lors d'un click sur un de ces lien, le champ "page" se verra affecter la valeur contennue.
  • Et le formulaire sera envoyé...
  • Dans ce cas, nous pourrons récupérer la variable "page" et sa valeur par la commade $_GET['page'], et ainsi pouvoir inclure une page provenant de n'importe qu'elle destination.
  • ex :
  • -->
  • <html>
  • <head>
  • <title>Ma Page</title>
  • <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  • <script language="JavaScript" type="text/javascript">
  • function Go(url)
  • {
  • // Donne la valeur de la variable 'url' au champ 'page'
  • document.forms.menu.elements.page.value=url;
  • // Permet l'envoi du formulaire lors de l'exécution de la fonction
  • document.forms.menu.submit();
  • }
  • </script>
  • </head>
  • <body>
  • <form action="<? echo $PHP_SELF ?>" method="get" name="menu">
  • <input type="text" name="page" value=""><br>
  • <!-- ICI RECOPIER LE MENU CI-DESSUS -->
  • <a href="#" onClick="Go('accueil.php')">Accueil</a><br>
  • <a href="#" onClick="Go('page1.php')">Page 1</a><br>
  • <a href="#" onClick="Go('page2.php')">Page 2</a><br>
  • </form>
  • <!-- LE RESTE DE VOTRE CODE -->
  • <?
  • // Insertion des informations pour la page appelée
  • // vérification de l'existance de la variable et de son contenu.
  • if (isset($_GET['page']) && trim($_GET['page']) != "")
  • {
  • switch($_GET['page'])
  • {
  • case 'accueil.php' :
  • include("mon_dossier/accueil.php" );
  • break;
  • case 'page1.php' :
  • include("mon_dossier/page1.php");
  • break;
  • case 'page2.php' :
  • include("mon_dossier/page2.php");
  • break;
  • default :
  • include("mon_dossier/accueil.php");
  • break;
  • }
  • }
  • else
  • {
  • include("mon_dossier/accueil.php");
  • }
  • ?>
  • </body>
  • </html>
  • <!--
  • Jusque là, rien d'extraodinaire.... en effet, les variables sont toujours visible dans le l'url..
  • L'astuce commence maintenant.
  • Il suffit à présent de modifier les lignes suivantes :
  • -->
  • <form action="<? echo $PHP_SELF ?>" method="get" name="menu">
  • <input type="text" name="page" value="">
  • <!--
  • en :
  • -->
  • <form action="<? echo $PHP_SELF ?>" method="post" name="menu">
  • <input type="hidden" name="page" value="">
  • <!--
  • et de changer toutes les commandes $_GET['page'] en $_POST['page']
  • soit :
  • -->
  • if (isset($_POST['page']) && trim($_POST['page']) != "")
  • {
  • switch($_POST['page'])
  • <!--
  • Et voilà ...
  • Désormais, les variables et leur valeur, ne seront plus visible dans votre lien.
  • -->
<!--
Explications : 
Nous allons partir du principe, que votre site est basé sur une seule page de base. 
Nous allons donc nommer cette dernière : index.php 
Imaginez maintenant que vous voulez inclure une page au sein de index.php en passant des variables à l'url par l'intermédiaire d'un menu traditionel. 
Le menu classique : 
-->

<a href="?page=accueil.php">Accueil</a><br>
<a href="?page=page1.php">Page 1</a><br>
<a href="?page=page2.php">Page 2</a><br> 
etc... 

<!--
Comme vous pouvez le constater, nous avons ici une variable "page" qui va permettre d'inclure un contenu dans notre page d'origine index.php 
Maintenant, ce qu'il va se passer, c'est que lorsqu'un utilisateur, cliquera sur le premier lien, nous retrouverons ceci dans la barre d'url de notre navigateur favoris :
- http://www.mon_site.com/index.php?page=accueil.php 

Il faudra utiliser (php) la commande $_GET['page'] dans ce cas pour récupérer la variable "page" et sa valeur. 
Nous allons donc utiliser une astuce, afin de cacher cette variable. 
Pour ce, il faut créer un formulaire avec les argument suivant : 
-->

<form action="<? echo $PHP_SELF ?>" method="get" name="Menu1"> 
  <input type="text" name="page" value=""><br> 
  <!-- ICI RECOPIER LE MENU CI-DESSUS --> 
  <a href="?page=accueil.php">Accueil</a><br>
  <a href="?page=page1.php">Page 1</a><br>
  <a href="?page=page2.php">Page 2</a><br> 
</form> 

<!--
Jusque là, vous vous dites, mais quel interêt ? .... (ça vient, ça vient  ) 
A présent, nous allons insérer un petit script qui devra être placé dans le <HEAD></HEAD> de votre page index.php 
Ce script en JavaScript, va permettre d'envoyer une valeur dans le contenu du champ "page" de la boite input. 
-->

<script language="JavaScript" type="text/javascript"> 
function Go(url) 
{ 
  // Donne la valeur de la variable 'url' au champ 'page' 
  document.forms.menu.elements.page.value=url; 
  // Permet l'envoi du formulaire lors de l'exécution de la fonction 
  document.forms.menu.submit(); 
}  
</script> 

<!--
Maintenant, nous allons modifier les liens du menu, afin d'appeler cette fonction. 
Pour des raisons qui vont suivre dans le courant de cette astuce, nous allons totalemnt supprimer les liens existants, et nous appelerons la fonction JavaScript au travers d'un onClick. 
Nous mettrons ici comme variable affectée à la fonction la page de destination. 
-->

<form action="<? echo $PHP_SELF ?>" method="get" name="menu"> 
  <input type="text" name="page" value=""><br> 
  <!-- ICI RECOPIER LE MENU CI-DESSUS --> 
  <a href="#" onClick="Go('accueil.php')">Accueil</a><br> 
  <a href="#" onClick="Go('page1.php')">Page 1</a><br> 
  <a href="#" onClick="Go('page2.php')">Page 2</a><br> 
</form> 

<!--
Maintenant, lors d'un click sur un de ces lien, le champ "page" se verra affecter la valeur contennue. 
Et le formulaire sera envoyé... 
Dans ce cas, nous pourrons récupérer la variable "page" et sa valeur par la commade $_GET['page'], et ainsi pouvoir inclure une page provenant de n'importe qu'elle destination. 
ex : 
-->

<html> 
<head> 
<title>Ma Page</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<script language="JavaScript" type="text/javascript"> 
function Go(url) 
{ 
// Donne la valeur de la variable 'url' au champ 'page' 
document.forms.menu.elements.page.value=url; 
// Permet l'envoi du formulaire lors de l'exécution de la fonction 
document.forms.menu.submit(); 
} 
</script> 
</head> 
<body> 

<form action="<? echo $PHP_SELF ?>" method="get" name="menu"> 
   <input type="text" name="page" value=""><br> 
   <!-- ICI RECOPIER LE MENU CI-DESSUS --> 
   <a href="#" onClick="Go('accueil.php')">Accueil</a><br> 
   <a href="#" onClick="Go('page1.php')">Page 1</a><br> 
   <a href="#" onClick="Go('page2.php')">Page 2</a><br> 
</form> 

<!-- LE RESTE DE VOTRE CODE --> 

<? 
// Insertion des informations pour la page appelée 
// vérification de l'existance de la variable et de son contenu. 
if (isset($_GET['page']) && trim($_GET['page']) != "") 
{ 
   switch($_GET['page']) 
   { 
      case 'accueil.php' : 
         include("mon_dossier/accueil.php" ); 
         break; 
      case 'page1.php' : 
         include("mon_dossier/page1.php"); 
         break; 
      case 'page2.php' : 
         include("mon_dossier/page2.php"); 
         break; 
      default : 
         include("mon_dossier/accueil.php"); 
         break; 
   } 
} 
else 
{ 
   include("mon_dossier/accueil.php"); 
} 
?> 
</body> 
</html> 

<!--
Jusque là, rien d'extraodinaire.... en effet, les variables sont toujours visible dans le l'url.. 
L'astuce commence maintenant. 
Il suffit à présent de modifier les lignes suivantes : 
-->

<form action="<? echo $PHP_SELF ?>" method="get" name="menu"> 
   <input type="text" name="page" value=""> 

<!--
en : 
-->

<form action="<? echo $PHP_SELF ?>" method="post" name="menu"> 
   <input type="hidden" name="page" value=""> 

<!--
et de changer toutes les commandes $_GET['page'] en $_POST['page'] 
soit :
-->
 
if (isset($_POST['page']) && trim($_POST['page']) != "") 
{ 
   switch($_POST['page']) 

<!--
Et voilà ... 
Désormais, les variables et leur valeur, ne seront plus visible dans votre lien.
-->     

 Conclusion

04/09/2003 - Rectificatif...
J'ai oublié de mettre le dièse dans les liens .. ce qui empèche le script de marcher correctement ... :|
08/09/2003 - Rectificatif...
Encore un oublie ;(
Retirer le "javascript:" qui du coup ne sert à rien dans l'appel 'onClick'
ET une bourde :
j'avais mis : if (!$GET_['  ... au lieu de : if (isset($_GET[' ...


 Sources du même auteur

INTERDIRE UN PAYS DANS VOTRE SITE
LISTER LE CONTENU D'UN DOSSIER ET AFFICHER LES FICHIERS VOUL...
RÉCUPÉRER TOUTES LES VALEURS D'UN SELECT MULTIPLE DANS UNE V...
GÉNÉRATEUR COULEUR HEXADÉCIMAL EN LIGNE
Source avec Zip Source avec une capture MYMINI PHP ADMIN POUR MINIDB SANS MYSQL

 Sources de la même categorie

Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000
Source avec Zip Source avec une capture GENERATEUR DE BOUTONS DE PARTAGES POUR RESEAUX SOCIAUX par cod57

Commentaires et avis

Commentaire de jotrash le 23/08/2003 19:25:46

bh moi je trouve ca clair et bien expliquer cest rare!!
bon je pense bien sur que ca va pas plaire à un certain utilisateur bien connu mais bon...

Commentaire de McPeter le 24/08/2003 00:20:25

Salut
J'ai reédité la source, car bizarrement le contennu des liesn avait disparu .. :p
=&gt; href="?page=accueil.php " etc ..
J'ai oublié de préciser à la fin de al source, qu'il va de soit qu'avec cette astuce, on peut passer d'autres valeurs de la même manière, en ajoutant autant de champ &lt;input type="hidden"..  que l'on souhaite.
@++
P.S: jotrash ;o)

Commentaire de eax le 24/08/2003 16:22:42

sympa ton code, fallait y penser en plus tu détailles bien toutes les étapes

Commentaire de odyseus le 25/08/2003 09:45:24

On peut encore faire mieux , moi j'adjoint une variable en plus qui a pour valeur l'heure-minute-seconde poiur que la page appellé ne reste pas dans le cache exemple:
url2=url+"temp="+document.menu.heure.value;
document.forms.menu.elements.page.value=url2;
ou le champ heure est invisible et recoit l'heure en seconde via une function d'heure comme suit
&lt;body onLoad="debuteTemps1();"  onUnload="clearTimeout(ddt1)" &gt;
&lt;input type=hidden name="heure"&gt;
&lt;script language=javascript&gt;
var ddt1, delay;
function debuteTemps1() {
  var hhmmss = "", mins, sec;
  delay = 1000;

  adate = new Date();
  hhmmss += adate.getHours();
  mins = adate.getMinutes();
  sec = adate.getSeconds();
  if (mins &lt; 10) hhmmss += "" + mins;
  else hhmmss += "_" + mins;
  hhmmss = "" + hhmmss;
  if (sec &lt; 10) hhmmss += "" + sec;
  else hhmmss += "_" + sec;
  hhmmss = "" + hhmmss;
  document.menu.heure.value = hhmmss;

  ddt1 = setTimeout("debuteTemps1(delay)",delay);
}


bon dev

Commentaire de McPeter le 25/08/2003 12:23:04

eu .. c'ast pas grave odyseus, mais ça valait la peine de me mettre 5/10 ?
j'ai aps fait ce code dans un but de protectionde site ou d'empecher le cache ou d'empêcher une lecture hors connexion ...
c'est juste une astuce pour éviter l'affichage des variables contenue dans une URL .. donc je vois aps trés bien qu'est ce qu'un champ time peut ajouter à l'astuce ???

@++

Commentaire de odyseus le 25/08/2003 12:30:45

Desole pour la note met en automatique 5/10
LE champ time en plus, permets d'appeler la meme page 2 fois de suite dans un intervalle de temps court et affiche la derniere version de la page , tres utile sur les pages d'actualités generées en html.

Bon dev Mc Peter

--000-((°/°))-000--

Commentaire de McPeter le 25/08/2003 12:56:56

;o)

Commentaire de gege217 le 31/08/2003 22:46:01

Chalut,
Y'a un truc bocou plus simple et beaucoup plus rapide si tu veux pas kont voit les params GET. Tu passes un petit coup de mcrypt_encrypt et dans ton script de destination un petit coup de mcrypt_decrypt et le tour est joué...
Tu te fais une petite fonction PHP qui va bien pour appeller ca depuis n'importou dans tes scripts et voila !
Plus d'infos sur http://fr3.php.net/manual/fr/function.mcrypt-encrypt.php et http://fr3.php.net/manual/fr/function.mcrypt-decrypt.php

.oOMimiLOo.

Commentaire de toto58 le 04/09/2003 15:21:24

Juste une remarque, j' ai du placé la fonction Go entre les guillemets de HREF pour que ça fonctionne, comme ceci
&lt;a href="javascript:Go''accueil.php'')"&gt;Accueil&lt;/a&gt;&lt;br&gt;

Je ne sais pas pourquoi mais la fonction Onclick n'a pas fonctionnée !!
Pour info , j'ai easyphp.

Sinon trés bien ce code

Commentaire de odyseus le 04/09/2003 15:43:03

il faut mettre &lt;a href="javascript:Go('accueil.php')"&gt;Accueil&lt;/a&gt;

Bon dev

Commentaire de McPeter le 04/09/2003 23:18:34

04/09/2003 - Rectificatif...
J'ai oublié de mettre le dièse dans les liens .. ce qui empèche le script de marcher correctement ... :|


Pour odyseus ;o)
effectivement .. c'était mon code d'origine .. (c'est pour ça que le "javascript:..." traine dans le onClick ..lol
et j'ai 'merdu' lors du post de l'astuce :

En fait en mettant le "#" ça evite de voir 'javascript:Go('accueil.php')
voili, voilà ;)
@++

Commentaire de ambrabalone le 08/09/2003 01:20:51

Salut McPeter,

J'ai bien suivi scupuleusement ton astuce très astucieuse, mais je pense qu'il me manque qqu chose.

je teste cette astuce sous easyphp et lorsque je clic sur page 1 ou page deux, je reste sur la page "accueil".
D'ailleur, depuis le 1er moment où j'ai commencer ton astuce à la lettre, avec :

&lt;form action="&lt;? echo $PHP_SELF ?&gt;" method="get" name="Menu1"&gt;
    &lt;input type="text" name="page" value=""&gt;&lt;br&gt;
    &lt;!-- ICI RECOPIER LE MENU CI-DESSUS --&gt;
    &lt;a href="?page=accueil.php"&gt;Accueil&lt;/a&gt;&lt;br&gt;
    &lt;a href="?page=page1.php"&gt;Page 1&lt;/a&gt;&lt;br&gt;
    &lt;a href="?page=page2.php"&gt;Page 2&lt;/a&gt;&lt;br&gt;
&lt;/form&gt;

je n'ai j'amais pu acceder aux autres pages : 1 ou 2

Tu peux me dire où je merde sur ce coup là stp ?

Je te remercie

@+

Commentaire de McPeter le 08/09/2003 04:45:00

eu..
as tu bien indiqué la 'method' POST ?

As tu inclus le script JavaScript ??

parceque là simplement avec ce que tu me donnes, je vois pas d'où peux venir on problème :

@++

Commentaire de ambrabalone le 08/09/2003 05:18:03

voici ce que j'ai mis sur mon fichier index.php :

&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Test liens invisibles&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;
&lt;script language="JavaScript" type="text/javascript"&gt;
function Go(url)
{
document.forms.menu.elements.page.value=url;
document.forms.menu.submit();
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;form action="&lt;? echo $PHP_SELF ?&gt;" method="post" name="menu"&gt;
     &lt;input type="hidden" name="page" value=""&gt; &lt;br&gt;
     &lt;!-- ICI RECOPIER LE MENU CI-DESSUS --&gt;
     &lt;a href="#" onClick="javascript:Go('accueil.php')"&gt;Accueil&lt;/a&gt;&lt;br&gt;
     &lt;a href="#" onClick="javascript:Go('page1.php')"&gt;Page01&lt;/a&gt;&lt;br&gt;
     &lt;a href="#" onClick="javascript:Go('page2.php')"&gt;Page02&lt;/a&gt;&lt;br&gt;
&lt;/form&gt;
&lt;!-- LE RESTE DE VOTRE CODE --&gt;
&lt;?php
if (!$_POST['page'] && trim($_POST['page']) != "")
{
     switch($_POST['page'])  
     {
        case 'accueil.php' :
         include("accueil.php" );
         break;
        case 'page1.php' :
         include("page1.php");
         break;
        case 'page2.php' :
         include("page2.php");
         break;
        default :
         include("accueil.php");
         break;
     }
}
else
{
     include("accueil.php");
}

?&gt;

&lt;/body&gt;
&lt;/html&gt;

J'ai retiré le rep "mon_dossier" pour voir... puis créé 3 autres fichiers :
accueil.php, page1.php, pages2.php.

Je viens d'entamer une nuit blanche et je n'ai tjr pas résolu le pb.
Je pensai que ça venai d'easyphp, j'ai donc testé chez lycos : http://membres.lycos.fr/pticoolindien/index.php, tjr le même pb !

c'est mon os du mois ton code et pourtant il est génial, c'est pour ça que je le ronge :)

Encore merci pour ton aide
@+

Commentaire de McPeter le 08/09/2003 14:00:00

Erf :(
encore une bourde de ma part
remplace :
if  (!$_POST['page'] ....
par :
if  (isset($_GET['page']) .....

@++

Commentaire de McPeter le 08/09/2003 14:01:40

merde !!! :(((( argll
pas if  (isset($_GET['page']) .....
mais if  (isset($_POST['page']) .....

on va y arriver ;o)
@++

Commentaire de ambrabalone le 08/09/2003 15:59:08

Salut McPeter,

Je te remercie pour ton service aprés dev ;)
Voilà, aprés correction tout est maintenant opérationnel !
J'espere tout fois que tu pourras éditer ton code dépard (voir plus haut) :

&lt;!--
et de changer toutes les commandes $_GET['page'] en $_POST['page']
soit :
--&gt;

if (!$_POST['page'] && trim($_POST['page']) != "")
{
     switch($_POST['page'])

cela pour ceux qui ne suivent pas les commantaires.

cette fois ci j'ai une autre question pour toi, si tu veux bien. Tu as pris le cas : (../.. Nous allons partir du principe, que votre site est basé sur une seule page de base. Nous allons donc nommer cette dernière : index.php ../.. ) mais si maintenant je souhaite faire de même dans un module php quelconque sur mon site (en php) . je peux utiliser un fichier header.php pour le script à mettre entre &lt;head&gt;&lt;/head&gt; et :

&lt;?php
echo"&lt;form action=$PHP_SELF method="post" name="menu"&gt; "
  . "     &lt;input type="hidden" name="page" value=""&gt; &lt;br&gt; "
  . "     &lt;!-- ICI RECOPIER LE MENU CI-DESSUS --&gt; "
  . "     &lt;a href="# BIENVENUE SUR MON SITE" onClick="javascript:Go('accueil.php')"&gt;Accueil&lt;/a&gt;&lt;br&gt; "
  . "     &lt;a href="# Page intel" onClick="javascript:Go('page1.php')"&gt;Page01&lt;/a&gt;&lt;br&gt; "
  . "     &lt;a href="# Page2" onClick="javascript:Go('page2.php')"&gt;Page02&lt;/a&gt;&lt;br&gt; "
  . "&lt;/form&gt; ";
if  (isset($_POST['page']) && trim($_POST['page']) != "")
{
     switch($_POST['page'])  
     {
        case 'accueil.php' :
         include("accueil.php" );
         break;
        case 'page1.php' :
         include("page1.php");
         break;
        case 'page2.php' :
         include("page2.php");
         break;
        default :
         include("accueil.php");
         break;
     }
}
else
{
     include("accueil.php");
}
?&gt;

Ceci m'a l'air de bien fonctionner aussi. Mais vu l'étendu des liens dans ce module, est-ce que je peux créer un fonction du style :

function cacachelien () {
echo"&lt;form action=$PHP_SELF method="post" name="menu"&gt; "
  . "     &lt;input type="hidden" name="page" value=""&gt; &lt;br&gt; "
  . "     &lt;!-- ICI RECOPIER LE MENU CI-DESSUS --&gt; "
  . "     &lt;a href="# BIENVENUE SUR MON SITE" onClick="javascript:Go('accueil.php')"&gt;Accueil&lt;/a&gt;&lt;br&gt; "
  . "     &lt;a href="# Page intel" onClick="javascript:Go('page1.php')"&gt;Page01&lt;/a&gt;&lt;br&gt; "
  . "     &lt;a href="# Page2" onClick="javascript:Go('page2.php')"&gt;Page02&lt;/a&gt;&lt;br&gt; "
  . "&lt;/form&gt; ";
}

Apparement ça ne fonctionne pas. As-tu une idée ?

NB : tu as remarqué, j'ai mis aprés # une légende : href="# BIENVENUE SUR MON SITE" ça m'a l'air sympa, mais est-ce réglementaire ... bien que ça fonctionne aussi ?

Voilà mon cher McPeter, que de questions que je me pose.

Encore merci pour ton aide.

@+

Commentaire de ambrabalone le 08/09/2003 16:07:38

oops.. petite correction : il faut considerer les  avant les " entre &lt;form... &gt; et &lt;/form&gt; pour un langage php. Je les avais bien mis mais en validant le post, ca à disparu !

@+

Commentaire de ambrabalone le 08/09/2003 16:09:12

puré j'y crois pas... les antislash sont invisible !

Commentaire de ambrabalone le 08/09/2003 17:15:36

Bon, voilà comment j'ai fait, mais ça risque d'être le carnage, je suis un débutant :

prenez en compt que les antislash sont invisible :

[
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Test liens invisibles&lt;/title&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;
&lt;script language="JavaScript" type="text/javascript"&gt;
function Go(url)
{
document.forms.menu.elements.page.value=url;
document.forms.menu.submit();
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;?php

function cacache () {
    echo"
    &lt;html&gt;
    &lt;body&gt;
&lt;form action= "$PHP_SELF" method="post" name="menu"&gt;
&lt;input type="hidden" name="page" value=""&gt; &lt;br&gt;
&lt;a href="# BIENVENUE SUR MON SITE" onClick="javascript:Go('accueil.php')"&gt;Accueil&lt;/a&gt;&lt;br&gt;
&lt;a href="# Page intel" onClick="javascript:Go('page1.php')"&gt;Page01&lt;/a&gt;&lt;br&gt;
&lt;a href="#" onClick="javascript:Go('page2.php')"&gt;Page02&lt;/a&gt;&lt;br&gt;
&lt;/form&gt;
    &lt;/body&gt;
    &lt;/html&gt;
    ";
}

cacache ();

if  (isset($_POST['page']) && trim($_POST['page']) != "")
{
     switch($_POST['page'])  
     {
        case 'accueil.php' :
         include("accueil.php" );
         break;
        case 'page1.php' :
         include("page1.php");
         break;
        case 'page2.php' :
         include("page2.php");
         break;
        default :
         include("accueil.php");
         break;
     }
}
else
{
     include("accueil.php");
}




?&gt;

&lt;/body&gt;
&lt;/html&gt;
]

@+

Commentaire de McPeter le 09/09/2003 01:15:33

Salut ..
si tu veux mettre un message particulier qui soit visible dans la barre de satut, utilises ça :
&lt;a href="#" onMouseOver="window.status='Coucou'; return true;" onMouseOut="window.status=''; return true;"&gt; test &lt;/a&gt;
Pour IE6 / Net6 / Firebird

@++

Commentaire de r23o le 13/09/2003 00:36:00

Bah ! trop compliqué ton truc.
Utilise plutot l'url rewriting en configurant ton htaccess. C'est plus puissant et plus simple et en plus c'est bien mieux pour le referencement dans les moteurs de recherche.

Commentaire de McPeter le 13/09/2003 02:00:34

Ouais .. encore un commentaire à deux balles !
Dans un premier temps avant de poster ce genre de commentaire, explique ce qu'est le mod_rewrite
ensuite comment el configurer
ensuite pour ce qui est du plus simple, tu repasseras ... car il faut maitriser les expressions régulières (ce qu est loin d'être le cas de tout le monde)
ensuite combien d'hebergeur accepte ce mode ?
le mod_rewrite fait partit de la configuration de apache est cette configuration est loin d'être active chez tous les hebergeurs.
etc..
etc..
etc..
bref poster des commentaires comme ça tu peux te les garder ..
ça ne fait en rien avancer la source.
plutot nul pour un premier message sur CS.

Commentaire de baronphi le 16/10/2005 20:31:27

Bonjour à tous

Voilà mon problème, j'y connais rien en javascript.

J'ai récupéré le script ci-dessous sur un tuto et je souhaite intégrer celui-ci dedans mais je ne vois pas où placer le ONCLICK.
Merci de votre aide.

<SCRIPT LANGUAGE=JavaScript>
hauteurcadre = 10;

xmenu = new Array;
xlien = new Array;

xmenu[0] = 'Navigation';
xmenu[1] = 'Insérer';
xmenu[2] = 'Recherche par';
xmenu[3] = 'Consulter';
xmenu[4] = 'Contact';

xlien[0] = ''
xlien[1] = ''
xlien[2] = ''
xlien[3] = ''
xlien[4] = ''
xlien[0] += '<a href="index.php" class="menudyn3">Index</a>';
xlien[0] += ' | '
xlien[0] += '<A HREF="javascript:history.go(-1)" CLASS="menudyn3">Suivant</A>';
xlien[0] += ' | '
xlien[0] += '<A HREF="javascript:history.go(+1)" CLASS="menudyn3">Précédent</A>';
xlien[1] += '<A HREF="#" CLASS="menudyn3">Une personne</A>';
xlien[1] += ' | '
xlien[1] += '<A HREF="#" CLASS="menudyn3">Un document</A>';
xlien[2] += '<A HREF="#" CLASS="menudyn3">Nom</A>';
xlien[2] += ' | '
xlien[2] += '<A HREF="#" CLASS="menudyn3">Lieu</A>';
xlien[2] += ' | '
xlien[2] += '<A HREF="#" CLASS="menudyn3">Source</A>';
xlien[3] += '<A HREF="#" CLASS="menudyn3">Test</A>';
xlien[3] += ' | '
xlien[3] += '<A HREF="#" CLASS="menudyn3"></a>';
xlien[4] += '<A HREF="#" CLASS=menudyn3>Mail</A>';

document.write('<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH='+(xlien.length*195)+' BGCOLOR=#000000><TABLE CELLPADDING=2 CELLSPACING=0 BORDER=0 WIDTH=100%><TR>');

for(i=0;i<xlien.length;i++)
{
document.write('<TD BGCOLOR=#006699 onMouseOver="javascript:colorIt(this);MajMenu('+i+')" ALIGN=center ID=td'+i+'><FONT SIZE=3 FACE="Verdana"><A HREF="#" onClick="return(false)" onMouseOver="MajMenu('+i+')" CLASS=menudyn3>'+xmenu[i]+'</A></FONT></TD>');
}
document.write('</TR><TR><TD COLSPAN='+(xlien.length)+' BGCOLOR=#6699CC HEIGHT='+hauteurcadre+' VALIGN=top><ilayer id="dynamenu31" width=100% height='+hauteurcadre+'><layer id="dynamenu32" width=100% height='+hauteurcadre+'><div id="dynamenu33">&nbsp;</div></layer></ilayer></TD></TR></TABLE></TD></TR></TABLE>');

function colorIt(tditem)
{
if(document.all)
{
document.all.td0.style.background='#006699';
document.all.td1.style.background='#006699';
document.all.td2.style.background='#006699';
document.all.td3.style.background='#006699';
document.all.td4.style.background='#006699';
tditem.style.background='#6699CC';
}
else if(document.getElementById)
{
document.getElementById("td0").style.background='#006699';
document.getElementById("td1").style.background='#006699';
document.getElementById("td2").style.background='#006699';
document.getElementById("td3").style.background='#006699';
document.getElementById("td4").style.background='#006699';
tditem.style.background='#6699CC';
}
}

function MajMenu(menu)
{
which = xlien[menu];
if (document.layers)
{
document.dynamenu31.document.dynamenu32.document.write('<FONT SIZE=3FACE="Verdana">'+which+'</FONT>')
document.dynamenu31.document.dynamenu32.document.close()
}
else if (document.getElementById)
{
document.getElementById("dynamenu33").innerHTML = '<CENTER><FONT SIZE=3 FACE="Verdana">'+which+'</FONT></CENTER>';
}
else if (document.all)
{
dynamenu33.innerHTML='&nbsp;'
dynamenu33.innerHTML='<FONT SIZE=2 FACE="Verdana">'+which+'</FONT>';
}
}
if (document.getElementById)
colorIt(document.getElementById("td0"));
else if (document.all)
{
colorIt(document.all.td0);
}
MajMenu(0);
</SCRIPT>

Commentaire de srprogfou le 06/10/2007 03:52:52

Question :  j'ai du utiliser les href au lieu du onclick car google ne vois pas bien les liens onclick et du coup les pages ne sont pas réferencées

ce doit etre le cas pour cette méthode !

L'un d'entre vous à tester le référencement avec cette méthode ?

Commentaire de hantouva le 19/05/2011 16:17:42

bonjour
voila jaimerais cacher les variables que jenvois uns un lienjai teste votre methode mais cela ne fonctionne pas
jai teste en premier sur une des variables "etat" que jenvois dans un lien vers une page entete.php cest au niveau de la page enete que je veux cacher les variables car cette meme variable sera envoyee dans un autre lien dans la page entete
// je recupere la varible entete dans page entete
<?php
require_once('conn.php');

if(isset($_POST['sg2']))

    {  $sigle=$_POST['sg2'];
  $annee=$_POST['annee'];
      $etat=$_POST['etat'];

?>

//partie head
<!--cacher variables-->
<script language="JavaScript" type="text/javascript">
function Go(url)
{
// Donne la valeur de la variable 'url' au champ 'etat'
document.forms.menu.elements.etat.value=url;
// Permet l'envoi du formulaire lors de l'exécution de la fonction
document.forms.menu.submit();
}
</script>
// partie body
// le lien ainsi que toutes les parties ou apparait la veriable etat
<?php if(($annee)==2009)  
{?>
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2009  " style="padding-right:10px;color:#00F;" class="imp">2009</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2008" style="padding-right:10px; padding-left:10px;" class="imp">2008</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?> &annee=2007"  style="padding-left:10px;" class="imp">2007</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2006" style="padding-left:10px;" class="imp">2006</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2005" style="padding-left:10px;" class="imp">2005</a>
                    <?php  }
   else
           {  
              
if(($annee)==2008)
                {?>
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2009" style="padding-right:10px;" class="imp">2009</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2008 " style="padding-right:10px;color:#00F; padding-left:10px;" class="imp">2008</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2007"  style="padding-left:10px;" class="imp">2007</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2006" style="padding-left:10px;" class="imp">2006</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2005 " style="padding-left:10px;" class="imp">2005</a>
                    <?php  }  
   else
            {  
                
        if(($annee)==2007)
                        {?>
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2009 " style="padding-right:10px;" class="imp">2009</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2008 " style="padding-right:10px; padding-left:10px;" class="imp">2008</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2007 "  style="padding-left:10px;color:#00F;" class="imp">2007</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2006  " style="padding-left:10px;" class="imp">2006</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2005 " style="padding-left:10px;" class="imp">2005</a>
                    <?php  }  
else
        {  
              
if(($annee)==2006)
    {?>
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2009 " style="padding-right:10px;" class="imp">2009</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2008" style="padding-right:10px; padding-left:10px;" class="imp">2008</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2007"  style="padding-left:10px;" class="imp">2007</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2006" style="padding-left:10px;color:#00F;" class="imp">2006</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2005 " style="padding-left:10px;" class="imp">2005</a>
                    <?php  }  
   else
{    
  

  if(($annee)==2005)
    {?>
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2009 " style="padding-right:10px;" class="imp">2009</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2008 " style="padding-right:10px; padding-left:10px;" class="imp">2008</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2007 "  style="padding-left:10px;" class="imp">2007</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2006 " style="padding-left:10px;" class="imp">2006</a>
                    <img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg2=<?php echo $sigle; ?>&etat=<?php echo ($_POST['etat']);?>&annee=2005" style="padding-left:10px;color:#00F;" class="imp">2005</a>
                    <?php  }  
    }
}
  }
  }?>
                  </td> </tr>
</table>

<form action="<? echo $PHP_SELF ?>" method="post" name="menu">

            <input type="hidden" name="etat" value="">



              <table width="751" height="42" border="0" align="center" >
                <tr>
                  <td width="690" height="38">
  
  
<?php  if (($_POST['etat'])=="Actif")
  {?>
  <a href="entete bilan.php?sg5=<?php echo $sigle;  ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=Actif" style="padding-right:15px;color:#00F;" class="nonimpression">Actif</a><img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                     <a href="entete bilan.php?sg3=<?php echo $sigle;  ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=Passif" style= "padding-right:15px;" class="nonimpression">Passif</a><img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression"  />
                      <a href="entete bilan.php?sg4=<?php echo $sigle; ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=TCR" style="padding-left:15px;" class="nonimpression" >TCR</a>
                    
  <?php  }
   else
           {  
  if (($_POST['etat'])=="Passif")
                {?>
  <a href="entete bilan.php?sg5=<?php echo $sigle;  ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=Actif" style="padding-right:15px;" class="nonimpression">Actif</a><img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg3=<?php echo $sigle;  ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=Passif" style= "padding-right:15px;color:#00F;" class="nonimpression">Passif</a><img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression"  />
                    <a href="entete bilan.php?sg4=<?php echo $sigle; ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=TCR" style="padding-left:15px;" class="nonimpression" >TCR</a>
  <?php  }
   else
           {  
  if (($_POST['etat'])=="TCR")
                {?>
<a href="entete bilan.php?sg5=<?php echo $sigle;  ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=Actif" style="padding-right:15px;" class="nonimpression">Actif</a><img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression" />
                    <a href="entete bilan.php?sg3=<?php echo $sigle;  ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=Passif" style= "padding-right:15px;" class="nonimpression">Passif</a><img src="images/separateur.png" alt="" width="1" height="23" align="absbottom" class="nonimpression"  />
                    <a href="entete bilan.php?sg4=<?php echo $sigle; ?>&id_sorg=<?php echo $id_sorg; ?>&type_org=<?php echo $type_org; ?>&deno=<?php echo $deno; ?>&annee=<?php echo $annee; ?>&etat=TCR" style="padding-left:15px;color:#00F;" class="nonimpression" >TCR</a>
  
  <?php  }
  
  
  }}?>
  
  </td>
                </tr>
              </table>
  </form>

</td>
          </tr>
  
  <tr >
            <td height="24" align= "center">

<?php  
              
if(isset($_POST['sg2']) || isset($_GET['sg5'])||isset($_GET['sg6']))
    {
      
   include('bilan complet2009.php');
}  
    

//
voila je ne vois pas ou estle probleme je pense avoir respecte les consignes de votre methode
si vous avez une idee ca me serait tres utile
merci bcq
hantouva

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales