Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2013, 08:09
xoceunder
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 6 meses
Puntos: 10
Utilizar BBCode en tu página web

Creando nuestros BBCodes con PHP

Código PHP:
Ver original
  1. <?php
  2. $bb_code = array(
  3. //Letra negrita
  4. '[b]' => '<strong>',  //La parte de [b] es en BBcode
  5. '[/b]' => '</strong>', //La parte de <strong> es lo que PHP va a remplazar y así en todos los casos
  6.  
  7. //Letra cursiva
  8. '[i]' => '<em>',
  9. '[/i]' => '</em>',
  10.  
  11. //Letra subrayada
  12. '[u]' => '<u>',
  13. '[/u]' => '</u>',
  14.  
  15. //Enter
  16. '/n' => '<br>',
  17.  
  18. //Imagenes
  19. '[img]' => '<img src="',
  20. '[/img]' => '" />' ,
  21.  
  22. //Links
  23. '[url]' => '<a href="',
  24. '[/url]' => '"></a>'
  25. );
  26. ?>

Ahora tenemos que crear la función para que todo esto funcione:

Código PHP:
Ver original
  1. <?php
  2. function reemplazar($codigo) {
  3. $search = array_keys( $GLOBALS['bb_code'] );
  4. $codigo = str_replace( $search, $GLOBALS['bb_code'], $codigo );
  5. return $codigo;
  6. }
  7. ?>

Listo ya esta la función ahora vamos a utilizar lo que creamos:

Código PHP:
Ver original
  1. <?php
  2. // Definimos nuestro mensaje de prueba
  3. $mensaje = '
  4. Esta palabra está en [b]negrita[/b] y [u]esto está subrayado.[/u]
  5. Esto es un URL
  6. [url] hhttp://www.creativehacks.com/ [/url]
  7. Esta es una imágen
  8. ';
  9.  
  10. // Reemplazamos el BBCode por código HTML y lo mostramos en la página
  11. echo "reemplazar( $mensaje )";
  12. ?>

Bueno espero que les haya gustado el tutorial.