Insertion image dans son forum

Résolu
Bonjour,

Actuellement je suis en train de créer mon 1er forum.

J'aimerai que mes membres puis insérer des photos.

J'ai trouvé des sites comme http://www.hostingpics.net/ qui hébergent des images qui font des modules tous prêts.

mais quand je fais un copie colle du lien ça ne marche pas

Voila le lien que me donne hébergeur d'image.

[URL=http://www.hostingpics.net/viewer.php?id=386188Nouvelleimage.png][IMG]http://img4.hostingpics.net/pics/386188Nouvelleimage.png/IMG/URL

Merci

14 réponses

  1. Enfin...
    [URL=http://www.hostingpics.net/viewer.php?id=386188Nouvelleimage.png][IMG]http://img4.hostingpics.net/pics/386188Nouvelleimage.png[/IMG][/URL]

    Ton forum accepte les syntaxes URL et IMG ??
    0
    1. Déjà merci d'avoir répondu.

      non mon forum n'accepte pas la synthase URL et IMG.
      Je pense que c'est ça mon problème.

      Comment puis je faire pour qu'il accepte.
      0
      1. Et bah voilà, bien sûr que c'est ça... S'il n'accepte pas...

        Attend je cherche un truc... Je ne sais pas comment faire mais je crois que je connais un truc qui pourrait t'aider.
        0
        1. ok merci
          0
          1. c'est du bbcode.
            0
        2. Je suis désolé j'ai attaqué le php depuis 4 mois.

          Je ne sais pas si c'est du BBcode.
          0
          1. Avant mon code je lis ma base de donnée

            Voici mon code,

            <TABLE border="1" width="1100" >
            
            	<tr>
            		<td height="20">
            		
            		<FONT COLOR="#0CA800"><B><?php echo $donnees['pseudo_createur'];?></B></FONT>
            		
            		
            		Posté le : <?php echo $donnees['date_creation'] ?>
            		</td>
            	</tr>
            
            	<tr>
            		<td height="20">
            		<b>Sujet du message : </b><?php echo $donnees['titre'];?>
            		</td>
            	</tr>
            	<tr>
            		<td height="150">
            		<?php echo $donnees['contenu'];?>
            		</td>
            	</tr>
            	
            </table>
            0
            1. Ok Ok.. Va voir ça :
              http://www.tcheval.net/forum/s2191-php-ajout-systeme-bbcode.html

              ça a l'air d'être un tuto pour installer un système de BBcode.
              0
              1. OK merci je vais étudier ce tutorial en profondeur.

                Je te tiendrai au courant si ça a marché
                0
                1. Merci magicshark j'ai un peu mieux compris les regex sur le site du zéro.

                  Je suis allé sur le tutorial www.tcheval.net qui a un bon code source mais j'ai des erreur quand j'essaye.

                  Erreur afficher :
                  Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash

                  Je remet le lien

                  http://www.tcheval.net/forum/s2191-php-ajout-systeme-bbcode.html

                  // Balise url >> lien
                  $regLienSimple="\[url\] ?([^\[]*) ?\/url\";
                  $regLienEtendu="\[url ?=([^\[]*) ?] ?([^]]*) ?\/url\";
                  
                  
                  if (preg_match($regLienSimple, $message)) 
                  	$t=preg_replace($regLienSimple, "<a href=\"\\1\">\\1</a>", $message);
                  else $message=preg_replace($regLienEtendu, "<a href=\"\\1\" target=\"_blank\">\\2</a>", $message);
                  
                  
                  // balise img >> image
                  $regImage="\[img\] ?([^\[]*) ?\/img\";
                  $regImageAlternatif="\[img ?= ?([^\[]*) ?\]";
                  
                  
                  if (preg_match($regImage, $message))
                  	$t=preg_replace($regImage, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $message);
                  else $message=preg_replace($regImageAlternatif, "<img src=\"\\1\" alt=\"\" border=\"0\" />", $message);
                  
                  
                  
                  
                  
                  
                  0
                  1. Vérifie ton code, lis cela http://ryan.ifupdown.com/2008/08/24/delimiter-must-not-be-alphanumeric-or-backslash-corecakelibsmodelmodelphp-line-2202/ ça pourrait t'aider.
                    0
                    1. J'ai trouvé la solution sur un site.

                      http://www.zone-webmasters.net/codes-sources/php/6-remplacer-les-bbcode.html

                      Voici la fonction qui me permet de gérer les images, les liens, le text en gras,etc.

                      <?php
                      function bbCode($chaine)
                      {
                      $chaine = str_replace("[b]", "<b>", $chaine);
                      $chaine = str_replace("/b", "</b>", $chaine);

                      $chaine = str_replace("[br/]", "<br/>", $chaine);
                      $chaine = str_replace("[br]", "<br/>", $chaine);

                      $chaine = str_replace("[i]", "<em>", $chaine);
                      $chaine = str_replace("/i", "</em>", $chaine);

                      $chaine = str_replace("[u]", "<u>", $chaine);
                      $chaine = str_replace("/u", "</u>", $chaine);

                      $chaine = str_replace("[code]", "<pre>
                      ", $chaine);
                      	$chaine = str_replace("/code", "
                      </pre>", $chaine);

                      $chaine = ereg_replace("\[\*\]?([^\[]*) ?", "<li>\\1</li>", $chaine);
                      $chaine = str_replace(array('[list]','/list'), array('<ul>','</ul>'), $chaine);

                      $chaine = preg_replace("#\[url\]((ht|f)tp://)([^\r\n\t<\"]*?)\/url\#sie", "'<a href=\"\\1' . str_replace(' ', '%20', '\\3') . '\">\\1\\3</a>'", $chaine);
                      $chaine = preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/", "<a href=\"$1\">$2</a>", $chaine);

                      $chaine = ereg_replace("\[email\] ?([^\[]*) ?\/email\", "<a href=\"mailto:\\1\">\\1</a>", $chaine);
                      $chaine = ereg_replace("\[email ?=([^\[]*) ?] ?([^]]*) ?\/email\", "<a href=\"mailto:\\1\">\\2</a>", $chaine);

                      $chaine = ereg_replace("\[img\] ?([^\[]*) ?\/img\", "<img src=\"\\1\" alt=\"\" />", $chaine);
                      $chaine = ereg_replace("\[img ?= ?([^\[]*) ?\]", "<img src=\"\\1\" alt=\"\" />", $chaine);

                      return $chaine;
                      }
                      ?>
                      0