IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Appel de fonction dans un fichier


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Points : 107
    Points
    107
    Par défaut Appel de fonction dans un fichier
    Bonjour,

    J'ai un problème que je ne comprend pas donc voila j'ai cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function TexteSansAccent($texte)
    { 
    $accent='ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËéèêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ&()';
     $noaccent='AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn___';
    $texte = strtr($texte,$accent,$noaccent);
    return strtolower($texte);
    }
    cette fonction marche trés bien et donc j'ai voulu la mettre dans un fichier a part qui se nomme function_nettoyage.php et donc j'appel ce fichier avec require_once dans les pages ou j'en es besoin sauf que quand cette fonction est dans mon fichier elle ne fonctionne pas, et je voie pas où est le probléme.

    Merci de votre aide.

  2. #2
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Saluton,
    Quand tu dis qu'elle ne fonctionne pas, pourrais-tu préciser le diagnostic ?
    Tu obtiens un message d'erreur php ?
    Le résultat n'est plus celui attendu ?

    Essaye peut-être de l'encapsuler avec les tags <?php ?>

  3. #3
    Membre régulier Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Points : 107
    Points
    107
    Par défaut
    j'ai bien encapsuler ma fonction dans les tag php dans mon fichier function_nettoyage.php et donc quand je l'appel dans ma page ca execute pas ce que la fonctionne devrait faire.

    merci de ton aide.

  4. #4
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    As-tu essayé comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    function TexteSansAccent($texte){ 
        $accent='ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËéèêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ&()';
        $noaccent='AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn___';
        return strtolower(strtr($texte,$accent,$noaccent));
        }
    ?>

  5. #5
    Membre régulier Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Points : 107
    Points
    107
    Par défaut
    j'ai rajouter utf8_decode() a la ligne $texte = strtr($texte, utf8_decode($accent),$noaccent); et ca l'air de marché mais bon je sais pas trop pourquoi.

    Merci de ton aide.

  6. #6
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    J'allais te le dire, peut-être que l'encodage du script est différent sur le serveur ou tu l'as nouvellement implémenté.
    Moi ici avec Mov'Amp sous XP(3) ça fonctionne sans utf8, mais sur un serveur LINUX ou MAC peut-être que ça ne le ferait pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appeler un fonction dans un fichier 'Controlleur'
    Par jojo51 dans le forum Langage
    Réponses: 2
    Dernier message: 18/05/2015, 11h34
  2. Appel d'une fonction dans un fichier différent
    Par doudou34 dans le forum jQuery
    Réponses: 4
    Dernier message: 12/11/2011, 11h45
  3. appel de fonction dans un autre fichier
    Par shkmr dans le forum Langage
    Réponses: 12
    Dernier message: 20/10/2009, 11h01
  4. appel à une fonction dans un fichier externe
    Par corentin59 dans le forum Langage
    Réponses: 1
    Dernier message: 11/01/2008, 13h22
  5. Appelle de fonction dans un fichier vbs
    Par imad_eddine dans le forum VBScript
    Réponses: 2
    Dernier message: 30/03/2007, 18h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo