Partage
  • Partager sur Facebook
  • Partager sur Twitter

mettre dans mon bbcode un system de liste

    28 janvier 2007 à 0:21:18

    salut a tout je voudrais faire dans mon site un peu comme pour le formulaire du site du zero. c'est a dire ceci:

    [liste]
    [puce]exemple0[/puce]
    [puce]exemple1[/puce]
    [puce]exemple2[/puce]
    [/liste]

    qu'elle qu'un serai coment faire avec les regex car moi je ne vois pas !!
    • Partager sur Facebook
    • Partager sur Twitter
      28 janvier 2007 à 0:27:28

      Peut être ainsi:
      $in = array(
       '`\[liste](.*)\[/liste]`is',
       '`\[puce](.*)\[/puce]`is'
      );

      $out = array(
       '<ul>$1</ul>',
       '<li>$1</li>'
      );

      $texte = preg_replace($in, $out, $texte);
      • Partager sur Facebook
      • Partager sur Twitter
      Erreur PDO - Installation Wamp - Docs PHP et MYSQL.
        28 janvier 2007 à 0:32:38

        comme sa c'est bon:


            $message = preg_replace('#\[gras\](.+)\[/gras\]#isU', '<strong>$1</strong>', $message);
                $message = preg_replace('#\[code\](.+)\[/code\]#isU', 'Code:<br/><div style="color: white; border: 2px dotted black; color: black; background-color: white; padding: 10px; margin: 10px;">$1</div>', $message);
            $message = preg_replace('#\[italic\](.+)\[/italic\]#isU', '<em>$1</em>', $message);
            $message = preg_replace('#\[image\](.+)\[/image\]#isU', '<img src="$1"/>', $message);
            $message = preg_replace('#\[color=(red|green|blue|yellow|purple|olive|black|white)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $message);
            $message = preg_replace('#\[url=(.+)\](.+)\[/url\]#isU', '<a style="color: orange;" href="$1">$2</a>', $message)
            $message = preg_replace('#\[soul\](.+)\[/soul\]#isU', '<span style="text-decoration: underline;">$1</span>', $message);
            $message = preg_replace('#\[citation=(.+)\](.+)\[/citation\]#isU', '<br/><span style="font-weight: bolder;">  Citer par: $1</span> <br/> <span style="border: 1px dashed black; background :white">$2</span>', $message);
            $message = preg_replace('#\[size=(12|16|18|20|24|32)\](.+)\[/size\]#isU', '<span style="font-size:$1px">$2</span>', $message);
            $message = preg_replace('#\[Titre=24\](.+)\[/Titre\]#isU', '<br/><span style="font-size: 18px; border-left: 3px solid white; text-align: left; border-bottom: 1px solid white; font-weight: bolder; background: #3b5677; padding: 3px; font-style: italic;">$1</span>', $message);
            $message = preg_replace('#\[Titre=20\](.+)\[/Titre\]#isU', '<span style="font-size: 20px; float: left; color: orange;"><strong><em>$1</em></strong></span>', $message);
            $message = preg_replace('#\[center\](.+)\[/center\]#isU', '<center>$1</center>', $message);
            $message = preg_replace('#\[droite\](.+)\[/droite\]#isU', '<span style="text-align: right">$1</span>', $message);
            $message = preg_replace('#\[jusifier\](.+)\[/jusifier\]#isU', '<span style="text-align: justify">$1</span>', $message);
            $message = preg_replace('#\[gauche\](.+)\[/gauche\]#isU', '<span style="text-align: left">$1</span>', $message);
                $message = str_replace(':)', '<img src="emoticone/smile.png" alt="smile" />', $message);
                $message = str_replace(':-°', '<img src="emoticone/siffle.png" alt="siffle" />', $message);
                $message = str_replace(':p', '<img src="emoticone/langue.png" alt="langue" />', $message);
                $message = str_replace(':D', '<img src="emoticone/heureux.png" alt="heureux" />', $message);
                $message = str_replace(':waw:', '<img src="emoticone/waw.png" alt="waw" />', $message);
                $message = str_replace(':lol:', '<img src="emoticone/rire.gif" alt="rire" />', $message);
                $message = str_replace(':euh:', '<img src="emoticone/unsure.gif" alt="unsure" />', $message);
                $message = str_replace('o_0', '<img src="emoticone/blink.gif" alt="blink" />', $message);
                $message = str_replace(':o', '<img src="emoticone/huh.png" alt="huh" />', $message);
                $message = str_replace('^^', '<img src="emoticone/hihi.png" alt="hihi" />', $message);
                $message = str_replace(';(', '<img src="emoticone/mechant.png" alt="mechant" />', $message);
                $message = str_replace(':colere:', '<img src="emoticone/angry.gif" alt="angry" />', $message);
                $in = array('`\[liste](.*)\[/liste]`isU', '`\[puce](.*)\[/puce]`isU');
            $out = array('<ul>$1</ul>', '<li>$1</li>');
                $message = preg_replace($in, $out, $message);
               
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme

        mettre dans mon bbcode un system de liste

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown