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 :

Utilisation de la fonction sscanf()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut Utilisation de la fonction sscanf()
    Bonjour,

    Voilà, j'aimerais développer une sorte de "bbcode" à ma sauce pour mon forum.
    Pour cela, je souhaite utiliser la fonction sscanf pour récupérer des paramètres contenus dans des balises [x].

    Voici un extrait de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form method="post">
    <textarea name="txt">[uri=http://google.fr]Voici le lien pour google[/uri]</textarea>
    <input type="submit" value="test">
    </form>
     
    <?php
    $zecode = $_POST["txt"];
    $n = sscanf($zecode, "[uri=%s]%s[/uri]", $url, $lien);
    echo $url."<br>".$lien;
    ?>
    Le problème est que ce script ne me renvoie pas les bonnes valeurs

    Que faire ?

  2. #2
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    il te renvoie quoi ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut Hé bien ...
    Il me répond :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://google.fr]Voici<br>

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut Au fait !
    Je reformule pour être mieux compris : je souhaite récupérer test1 et test2 dans la chaine "[uri=test1]test2[/uri]", tout simplement.

    Quelqu'un aurait-il une idée ? Peu importe la fonction utilisée, cela m'importe peu ...

  5. #5
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    vaux mieux faire avec preg_match alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match('#\[uri=(.*)\](.*)\[/uri\]#Usi',$url,$res);
    le résultat étant dans $res

Discussions similaires

  1. Utilisation de la fonction sscanf()
    Par redah75 dans le forum Langage
    Réponses: 4
    Dernier message: 30/09/2011, 19h26
  2. Utilisation de la fonction de déploiement
    Par mchicoix dans le forum XMLRAD
    Réponses: 4
    Dernier message: 01/03/2005, 14h35
  3. [LG]Utilisation de la fonction Random
    Par chloe95 dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2005, 14h20
  4. Utilisation de la fonction qsort
    Par Jsmeline dans le forum C
    Réponses: 8
    Dernier message: 28/01/2005, 12h40
  5. [LG]librairies : utiliser seulement quelques fonctions
    Par wwwroom dans le forum Langage
    Réponses: 13
    Dernier message: 14/05/2004, 22h50

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