begin process at 2012 05 31 03:10:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

lien du genre http://www.monsite.com/index.php?l=fr problème


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lien du genre http://www.monsite.com/index.php?l=fr problème

mardi 7 novembre 2006 à 18:29:08 | lien du genre http://www.monsite.com/index.php?l=fr problème

astuces_jeux

j'ai fait un code qui sert a faire un adresse du genre [ Lien ] (?lang=fr) un lien comme sa avec la question pour la langue voici mon code :::

<?Php

      if( isset( $_GET[ 'l' ] ) )
      {

         $language = htmlentities( addslashes( $_GET[ 'l' ] ) );

        $LANGUE = Array(
                            //Exemple pour le francais
                            Array( 'fr', './fr/index.html' ),
                           
                            //Exemple pour l'anglais  
                            Array( 'en', './en/index.html' ),
                           
                            //Exemple pour l'espagnole
                            Array( 'es', './es/index.html' ),

                        );

               for( $index = 0; $index < count( $LANGUE ); $index++ )
               {

                  if( $LANGUE[ $index ][ '0' ] == $LANGUAGE )
                  {
                        if(
                            !@header( "Location: " . $LANGUE[ $index ][ '1' ] )
                           )
                           {

                              $MSG = "<script language=\"javascript\">\r\n";
                              $MSG .= "   location.href = '";
                              $MSG .= $LANGUE[ $index ][ '1' ];
                              $MSG .= "';\r\n";
                              $MSG .= "</script>";

                              die( $MSG );
                           }
                  }

               }

      }

?>


et jai une erreur : erreur a la ligne 23 : Notice: Undefined variable: LANGUAGE in c:\program files\easyphp1-8\www\cdd\fr\testcdd.php on line 23

la ligne :
                  if( $LANGUE[ $index ][ '0' ] == $LANGUAGE )

on peut maider svp???

mardi 7 novembre 2006 à 19:45:41 | Re : lien du genre http://www.monsite.com/index.php?l=fr problème

alexscott

ben tout simplement la casse est importante ta variable doit etre en majuscule ou en minuscule mais partout pareil ... http://fr3.php.net/variables un peu de lecture ca te ferait du bien ;)
mercredi 8 novembre 2006 à 13:39:49 | Re : lien du genre http://www.monsite.com/index.php?l=fr problème

chapata

Et oui, la casse (majuscule - minuscule) est à respecter à la lettre sinon, marche pas !

mercredi 8 novembre 2006 à 14:41:47 | Re : lien du genre http://www.monsite.com/index.php?l=fr problème

audayls

Salut,
Il faut faire attention aux majuscules et aux minuscules dans les variables.
Pas la peine (enfin je crois c'est à vérifier) de faire "htmlentities" et "addslashes" sur ta variable car tu ne la stockes pas
Utilise "while" à la place de "for" c'est plus rapide (de vraiment pas beaucoup mais c'est toujours çà lol) (Voir le test de Anthomicro)
Pour les redirections utilises seulement "header" (au pire utilise une redirection html, pas la peine d'utiliser du javascript içi)

<?php
if(isset($_GET['l'])) {
    $langue = array(array('fr', '/fr/index.html'),array('en', '/en/index.html'),array('es', '/es/index.html'));
    $i = count($langue);
    $j = 0;
    while ($j < $i) {
        if ($langue[$j][0] === $_GET['l']) {
            $temp = dirname($_SERVER['PHP_SELF']);
            $temp = str_replace('\\','',$temp);
            $temp .= $langue[$j][1];
            header('Location: '.$temp);
        }
        $j++;
    }
}

?>


For every choice, a consequence (Fable)


Cette discussion est classée dans : php, www, msg, index, langue


Répondre à ce message

Sujets en rapport avec ce message

url rewriting [ par mariobotta ] bonjour, je suis entrain de modifier mon site afin d'implanter l'url rewriting Etant débutant dans ce domaine j'ai lu pas mal d'article sur le sujet . probleme de session ... [ par Teclis01 ] voici mon code d index.phpQuelques explications qd meme ...dans funtions.php j ai definit ttes les fonctions ici utilisées:-index est un formulaire de Problème Page Accueil index.php [ par actualise ] Bonjour à tous, je viens de mettre en place de l'URL Rewriting sur mon site http://www.web-achat.fr mais comme vous pouvez le constater, lorsque je ta pb url rewritting [ par tex73 ] salut à tous! j'ai un site dont les urls sont de la forme: http://www.mondomaine.com/index.php?page=mapage&var1=A&var2=B&var3=C... et je souhaiterai o URL rewritting [ par tex73 ] salut à tous! j'ai un site dont les urls sont de la forme: http://www.mondomaine.com/index.php?page=mapage&var1=A&var2=B&var3=C... et je souhaiterai o Impossible d'envoyer les données par URL d'une page à l'autre [ par dandandandandan ] Salut tout le monde, Inspiré de 2 sites de tutoriels http://www.phpdebutant.org/article44.php et http://www.xrings.net/xrings/article.php3?id_articl Mes pages ne s'aiment pas [ par zippedfire ] Bonjour, j'ai une page index.php : [code=php] [/code] mais quand j'ai mis ma page en ligne, ça Inclusion d'un fichier externe sous condition ! [ par jrmy7 ] Bonjour à tous ! Comme vous le devinerez je débute en PHP. Je suis entrain de réaliser un site en 3 langues différentes (en, fr, nl)... il y a donc Importation d'une variable par cookie [ par jrmy7 ] Bonjour à tous ! Comme vous le devinerez je débute en PHP. C'est la deuxième fois que je pose cette question, la première publication m'a permis de c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales