Problème de test avec ereg sur $_SERVER['REQUEST_URI']

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


dadovb
WRInaute accro
WRInaute accro
 
Messages: 2038
Inscription: Mar Nov 22, 2005 9:50

Problème de test avec ereg sur $_SERVER['REQUEST_URI']

Message le Mar Mai 30, 2006 15:41

Bonjour à tous,

Je souhaite filtrer les pubs que j'affiche sur mon site selon la page où l'iternaute se trouve, pour cela, je réalise un test sur $_SERVER['REQUEST_URI'].

Quand je fait un echo $_SERVER['REQUEST_URI'], il m'affiche ceci :

/public/index.php?PHPSESSID=31d8675eb8c80cb7cfc6803d02e2e9d5


Ce que je souhaite.
Ensuite je fais un test avec ereg :

Code: Tout sélectionner
if(ereg("index.php?PHPSESSID=", $_SERVER['REQUEST_URI'])==false){
                                          echo "pas acceuil";
                                       } else {
                                          echo "accueil";
                                       }


Voilà, et en fait il m'affiche "pas accueil "alors que je suis sur cette page avec mon navigateur :

-http://monsite.com/public/index.php?PHPSESSID=31d8675eb8c80cb7cfc6803d02e2e9d5

Ce qui n'est pas le résultat escompté, vous en conviendrez. Auriez-vous une idée de l'origine du problème ?

Merci d'avance.

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Mar Mai 30, 2006 16:11

Il n'y a aucun problème.

Tu demande à ta regex de trouver "index.php?PHPSESSID=" dans -http://monsite.com/public/index.php?PHPSESSID=31d8675eb8c80cb7cfc6803d02e2e9d5..
Et bien, elle la trouve...


dadovb
WRInaute accro
WRInaute accro
 
Messages: 2038
Inscription: Mar Nov 22, 2005 9:50

Message le Mar Mai 30, 2006 16:28

effectivement, jecrois kil ne me reste plus qu'unechose à faire :arrow:

Merci de n'avoir pas été trop méchant :oops:

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Mar Mai 30, 2006 16:43

Mais je n'ai pas bien compris ce que tu cherchais à faire..
Peut être pouvons nous te mettre sur la voie si tu reformulais en une phrase simple et courte ? ( mes yeux fatigues :mrgreen: )

FlorentP
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 145
Inscription: Sam Juin 25, 2005 19:32

Message le Mar Mai 30, 2006 18:21

Avec un test strict (ereg() === false) ça va pas mieux ?

FlorentP
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 145
Inscription: Sam Juin 25, 2005 19:32

Message le Mar Mai 30, 2006 18:25

Quitte a utiliser ereg, autant utiliser eregi insensible aux majuscules, non ? Ou faire un strtolower() sur l'uri

magic corp.
WRInaute impliqué
WRInaute impliqué
 
Messages: 425
Inscription: Jeu Juin 17, 2004 9:56

Message le Mar Mai 30, 2006 20:48

Pourquoi prendre en compte "?PHPSESSID=" ???


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité