Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/08/2007, 11h10   #1
Invité régulier
 
Inscription : octobre 2003
Messages : 31
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 31
Points : 7
Points : 7
Par défaut Problème de stats avec un include

Bonjour,

Voila, j'utilise des include pour mon site, je sais pas si j'utilise la bonne méthode, par exemple, si mon url est :

http://www.XYZ.com/index.php?page=accueil

dans mon index.php je récupère la valeur de ma variable $page, lui ajoute ".php" a la fin et je balance le tout dans un include pour afficher la page accueil.php.

Maintenant mon problème c’est que quand on va voir les statistiques de fréquentation des pages que notre hebergeur nous met a dispo, il nous met que la page « index.php » est la plus vue et les autres pages, bah y a rien du tout

Est-ce que c'est ma manière de fonctionner avec les include qui est fausse ou y a-t-il un moyen de contourner le problème ?

Merci d'avance pour votre précieuse aide.

Cédric
Ekik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h39   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 66
Points : 50
Points : 50
Salut,
le "probléme" est que le module de stats de ton hébergeur se base sur les requêtes http,
donc, c'est normal, ça n'a rien avoir avec ton souci d'include.

Sinon, pour la maniére dont tu utilise include,

que fais tu si quelqu'un met ?page=n'importequoi

tu inclus n'importequoi.php ? ( ce n'est pas une question mais une suggestion )
Finidrigoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h49   #3
Invité régulier
 
Inscription : octobre 2003
Messages : 31
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 31
Points : 7
Points : 7
Merci pour votre réponse!

Donc je n'ai aucun moyen d'avoir des stats correct avec des includes ?

Hmm oui, si l'utilisateur change l'url ca va foirer en effet.

J'ai juste proteger pour empecher de mettre une url complète dedans en fait

Mais si vous avez une solution a me proposer, je suis preneur !

Merci d'avance !
Cédric
Ekik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 11h57   #4
Membre du Club
 
Inscription : juillet 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 66
Points : 50
Points : 50
Tu peux utiliser l'url rewriting.


Par exemple, a la racine de ton site, tu peux mettre dans un fichier .htaccess :

RewriteEngine On
RewriteBase /
RewriteRule ([^/]+).html index.php?page=$1

Je pense que ça donnerait quelque chose comme ça...

Ce qui te permettrait de pouvoir utiliser ton module de stats ( puisque tes URL auraient une forme distinguable en HTTP )

EDIT :

mais attention quand même avec tes include a ne pas avoir de surprise
Finidrigoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 12h10   #5
Invité régulier
 
Inscription : octobre 2003
Messages : 31
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 31
Points : 7
Points : 7
Ah nickel, je vais voir avec l'url rewriting alors, merci bcp !

Sinon pour les includes, je vais tester.

Sinon, j'utiliserai les numéros ?page=1, ?page=2
Ekik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 12h20   #6
Membre du Club
 
Inscription : juillet 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 66
Points : 50
Points : 50
Alors tu aura des stats basé sur tes chiffres

Par exemple pour eviter que "n'importequoi.php" passe dans ton include tu peux faire :

$allow = Array('page1','page2');
$mapage = $_GET['page'];

if(in_array($mapage, $allow)) include($mapage);


( par exemple )
Finidrigoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 15h56   #7
Invité régulier
 
Inscription : octobre 2003
Messages : 31
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 31
Points : 7
Points : 7
Nickel !

Je vasi tester ces solutions dès que possible.

Merci pour votre aide

Cédric
Ekik est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h08.


 
 
 
 
Partenaires

Hébergement Web