Afficher texte suivant page

Bonjour,
Je viens de faire une 'tite fonction, pour afficher un texte différent suivant les pages

if ($page == "part")
{
echo "Partitions";
}
else if ($url == "frm/")
{
echo "Forums";
}
else if ($url == "frm/index.php")
{
echo "Forums";
}
else {
echo "$page/$graph$tab$no";
}

Mais dès que je me retrouve avec des "frm/index.php?.....", bien sur, ça affiche n'importe quoi
C'est possible que ça ne prenne pas en compte ce qu'il y a après frm/index.php, pour que ça garde la même chose ?

Sais pas trop si je suis bien explicite, mais bon ... ;-)
Merci d'avance

--
Me zo ganet e-kreiz ar mor
Configuration: Ubuntu, en principe à jour ;-)

4 réponses

  1. Salam,

    1- tu tiens d'où les valeurs des variables $page et $url ?
    2- si l'url de la page est :
    http://www.monsite.com/frm/index.php??arg1=abc&arg2=32.5...
    et que ta variable $url contient seulement "frm/index.php??arg1=abc&arg2=32.5..."
    tu teste sur le début de la chaine,
    si( $url commence par "frm/index.php") faire ...

    Allah mo3ine
    0
    1. Merci pour ta réponse
      Je les obtiens avec ça :
                  <?php
      $page = $_GET['page'];
      $graph = $_GET['graph'];
      $tab = $_GET['tab'];
      $no = $_GET['no'];
      $url = curPageURL();
      ................................
      

      (ça se recoupe un peu, mais ça me sert pour des choses différentes ailleurs dans le site)

      Par contre, c'est bien le "si ça commence par ...." que je sais pô faire :-)
      0
      1. Désolé de faire remonter le sujet "lâchement" comme ça ;-)
        Personne n'aurait une idée ?
        Merci d'avance
        0
        1. si( $url commence par "frm/index.php")

          peut se traduire en php par:

          if(stripos($url,"frm/index.php")==0)
          {
          //....
          }

          je suppose là que $url ne commence par par le nom de domaine, mais par le dossier "frm" directement
          0