Manuel PHP

bbcode_add_smiley

(No version information available, might be only in CVS)

bbcode_add_smileyAjoute un émoticon à l'analyseur

Description

bool bbcode_add_smiley ( resource $bbcode_container , string $smiley , string $replace_by )

Ajout un émoticon à l'analyseur.

Liste de paramètres

bbcode_container

Ressource BBCode_Container, retournée par bbcode_create().

smiley

La chaîne qui représente l'émoticon.

replace_by

La chaîne qui remplace l'émoticon lorsqu'il sera trouvé.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple #1 Exemple avec bbcode_add_smiley()

  1. <?php
  2. /*
  3. * Préparation du jeu de règles
  4. */  
  5. $arrayBBCode=array( 
  6.    ''=>      array('type'=>BBCODE_TYPE_ROOT, 
  7.                'childs'=>'!i'), 
  8.    'b'=>      array('type'=>BBCODE_TYPE_NOARG, 
  9.                'open_tag'=>'<b>', 
  10.                'close_tag'=>'</b>'), 
  11.    'u'=>      array('type'=>BBCODE_TYPE_NOARG, 
  12.                'open_tag'=>'<u>', 
  13.                'close_tag'=>'</u>', 
  14.                'flags'=>BBCODE_FLAGS_SMILEYS_OFF), 
  15.    'i'=>      array('type'=>BBCODE_TYPE_NOARG, 
  16.                'open_tag'=>'<i>', 
  17.                'close_tag'=>'</i>', 
  18.                'childs'=>'b'),  
  19. );  
  20. /*
  21. * Aalyse du texte
  22. */  
  23. $text=<<<EOF
  24. No parse Test :)
  25. Parsed, with smiley :(
  26. Parsed, with no smiley :D
  27. EOF;  
  28. /*
  29. * Initialise l'analyseur
  30. */  
  31. $BBHandler=bbcode_create($arrayBBCode);  
  32. /*
  33. * Ajout une règle d'émoticon à l'analyseur
  34. */  
  35. bbcode_add_smiley($BBHandler, ":)", "<img src=\"smiley.gif\" alt=\":)\" />");  
  36. bbcode_add_smiley($BBHandler, ":(", "<img src=\"sad.gif\" alt=\":(\" />");  
  37. bbcode_add_smiley($BBHandler, ":D", "<img src=\"happy.gif\" alt=\":D\" />");  
  38. bbcode_add_smiley($BBHandler, ":p", "<img src=\"tong.gif\" alt=\":p\" />");  
  39. bbcode_add_smiley($BBHandler, ":|", "<img src=\"special.gif\" alt=\":|\" />");  
  40. bbcode_add_smiley($BBHandler, ":6:", "<img src=\"six.gif\" alt=\":6:\" />");  
  41. /*
  42. * Analyse le texte
  43. */  
  44. echo bbcode_parse($BBHandler,$text);  
  45. ?> 

L'exemple ci-dessus va afficher :

No parse Test <img src="smiley.gif" alt=":)" /> <b> Parsed, with smiley <img src="sad.gif" alt=":(" /> </b> <u> Parsed, with no smiley :D </u>


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog