Site multi-pays
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous !
J'ai un soucis lorsque je sélectionne le pays de mon site.
Il prends en compte la page où je modifie le pays uniquement et non pas le reste du site.
Voici mes codes :
pays.php
pays/ci.php (et autres) :
header.php :
footer.php
J'ai essayé de supprimer :
J'ai un soucis lorsque je sélectionne le pays de mon site.
Il prends en compte la page où je modifie le pays uniquement et non pas le reste du site.
Voici mes codes :
pays.php
<?php
header("Cache-Control: no-cache");
$default_pays = 'ci';
$dir_pays = $_SERVER['DOCUMENT_ROOT'] . '/version_3/pays/';
$extension = '.php';
$LePays = array(
'ci',
'sn',
'tg',
'cd'
);
$pays = '';
if (isset($_GET['pays']) AND in_array($_GET['pays'] , $LePays)) {$pays = $_GET['pays'];}
else if (isset($_COOKIE['pays']) AND in_array($_COOKIE['pays'] , $LePays)) {$pays = $_COOKIE['pays'];}
if (!empty($pays)) {setcookie('pays', $pays);}
include($dir_pays . $default_pays . $extension);
if (!empty($pays) && is_file($dir_pays.$pays.$extension)) {include($dir_pays.$pays.$extension);}
?>
pays/ci.php (et autres) :
$tb_casting = "tb_ci_casting"; $tb_categories_accueil = "tb_ci_categories_accueil"; $tb_conseils = "tb_ci_conseils"; $tb_galerie = "tb_ci_galerie";
header.php :
<?php require($_SERVER['DOCUMENT_ROOT'].'/version_3/langue.php'); ?> <?php require($_SERVER['DOCUMENT_ROOT'].'/version_3/pays.php'); ?>
footer.php
<a href="?pays=ci">Côte d'Ivoire</a> <a href="?pays=sn">Sénégal</a> <a href="?pays=tg">Togo</a> <a href="?pays=cd">RDC</a>
J'ai essayé de supprimer :
header("Cache-Control: no-cache"); mais pareil soucis... avez vous idée svp ?
A voir également:
- Site multi-pays
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Site x - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site pour vendre des objets d'occasion - Guide
4 réponses
Bonjour !
Est-ce normal qu'a chaque page que je visite, celle-ci me crée un cookies ?
L'image ci dessous montre que j'ai ouvert 4 pages (pays lang) :
http://img11.hostingpics.net/pics/171448cookies.png
stp NHenry, est-ce que mon tableau de cookies est bon (à l'exception des pays/lang) ?
Merci
Est-ce normal qu'a chaque page que je visite, celle-ci me crée un cookies ?
L'image ci dessous montre que j'ai ouvert 4 pages (pays lang) :
http://img11.hostingpics.net/pics/171448cookies.png
stp NHenry, est-ce que mon tableau de cookies est bon (à l'exception des pays/lang) ?
Merci
Bonsoir,
Perso...je ferais comme ça :
Perso...je ferais comme ça :
<?php
header("Cache-Control: no-cache");
$default_pays = 'ci';
$dir_pays = $_SERVER['DOCUMENT_ROOT'] . '/version_3/pays/';
$extension = '.php';
$LePays = array('ci', 'sn', 'tg', 'cd');
if (isset($_GET['pays']) && in_array($_GET['pays'], $LePays)) {
$pays = $_GET['pays'];
setcookie('pays', $pays,time()+86400) //expire dans 24H)
}elseif(isset($_COOKIE['pays']) && in_array($_COOKIE['pays'], $LePays)){
$pays = $_COOKIE['pays'];
}else{
// echo "aucun PAYS en GET ni en COOKIE";
$pays=NULL;
}
$defaultfile = $dir_pays . $default_pays . $extension;
$filePays = $dir_pays.$pays.$extension;
if ($pays && is_file($filePays)){
include(filePays);
}elseif(file_exists($defaultfile )){
include($defaultfile );
}
?>