francoisch Posté 6 Septembre 2007 Posté 6 Septembre 2007 bonjour D'un coté, j'ai un site existant avec plusieurs pages; de l'autre coté, je vais monter un deuxième site. La navigation de la page Index du site 2 mènera sur plusieurs pages du site 1. Question: comment faire pour que la fonction Retour à l'accueil (<a href .....) à partir d'une des page du site 1 mène à la page Index du site 2 quand le visiteur est arrivé par là? Naturellement, le Retour à l'accueil doit également mener à la page Index du site 1 quand le visiteur est arrivé par là. Par avance merci de votre aide. Francois
karnabal Posté 6 Septembre 2007 Posté 6 Septembre 2007 Désolé, je ne t'apporterai pas la réponse, mais je tenais toutefois à te mettre en garde contre la mise en oeuvre d'une telle pratique. Je crains que celle-ci ne rende la navigation sur tes sites quelle que peu confuse. La page d'accueil est généralement rattachée au domaine ; s'il y a deux domaines, pourquoi ne pas mettre en place leurs pages d'accueil respectives ?
francoisch Posté 6 Septembre 2007 Auteur Posté 6 Septembre 2007 Merci de ta réponse. En réalité, chaque site aura bien sa page d'accueil propre et distincte de la page d'accueil de l'autre site. Chaque site aura aussi ses pages propres. Simplement, le site 2 dirigera également sur certaines des pages du site 1. Ma question subsiste donc de savoir comment revenir de ces pages communes vers la bonne page d'accueil. Merci par avance de votre aide. Francois
slender Posté 6 Septembre 2007 Posté 6 Septembre 2007 Sur le site 2, tu détectes le referer à l'entrée sur le site. Si le referer est le site 1, tu le conserves en session ou en cookie tant que le visiteur reste sur le site et tu le remets de manière dynamique dans le lien de ton retour à l'accueil de manière à ce ce lien le ramène sur le site 1 sinon tu mets le site 2 dans le lien de retour à l'accueil. Tu fais l'inverse pour le site 1 en mettant l'url du site 2 dans le lien de retour à l'accueil.
francoisch Posté 6 Septembre 2007 Auteur Posté 6 Septembre 2007 (modifié) bonjour Slender et merci de ta réponse. Ce que tu me dis m'interesse beaucoup, en particulier en parlant du Referer. Serait ce trop demander si tu avais un exemple à la fois de la récupération du Referer, de son écriture en cookie, de son utilisation pour le retour? pour un modeste utilisateur de base. Par avance merci de ton aide. Francois Modifié 6 Septembre 2007 par francoisch
slender Posté 7 Septembre 2007 Posté 7 Septembre 2007 (modifié) salut, tu mets le code suivant à l'entrée if (isset($_SERVER['HTTP_REFERER'])) { $referer = parse_url($_SERVER["HTTP_REFERER"]); $hote = $referer['host']; $HTTP_SESSION_VARS['hote'] = $hote; // mise en session pour le garder} Tu mets le code suivant dans le script de ton menu if ($hote == "www.mon_site_1.fr") { $lien = "http://www.mon_site_1.fr";} else { $lien = "http://www.mon_site_2.fr";}?><!-- lien de retour à la page d'accueil --><a href = "<?php echo $lien; ?>/index.php">page d'accueil</a> Naturellement tu n'oublies pas de gérer correctement tes sessions... Avec ça c'est une bière lors du prochain W3 campus... slender Modifié 8 Septembre 2007 par slender
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant