Foros del Web » Programando para Internet » PHP »

Crear etiquetas propias (Ej: [B], [QUOTE], etc.))

Estas en el tema de Crear etiquetas propias (Ej: [B], [QUOTE], etc.)) en el foro de PHP en Foros del Web. Hola amigos, tengo una entrada en el cual envio comentarios, quisiera saber como crear etiquetas propias. Yo que quiero lograr: 1.- Todo texto que este ...
  #1 (permalink)  
Antiguo 03/12/2011, 19:37
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años
Puntos: 116
Crear etiquetas propias (Ej: [B], [QUOTE], etc.))

Hola amigos, tengo una entrada en el cual envio comentarios, quisiera saber como crear etiquetas propias.

Yo que quiero lograr:
1.- Todo texto que este encerrado entre [zoro][/zoro], salga con un estilo CSS diferente.

2.- Lo que este entre [HTML] y {HTML], sera codigo html, pero que no se ejecutara, quiero que lo convierta y lo imprima tal como cual (<html><body> etc...)
Esto ya lo se lograr, lo de convertir las etiquetas que no las procese, etc etc...

Lo que quiero lograr es la funcion, para que el HTML que este entre [HTML] no se procese.

Espero sus respuestas.
Gracias
__________________
Programador jQuery & PHP
  #2 (permalink)  
Antiguo 03/12/2011, 20:07
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años
Puntos: 116
Respuesta: Crear etiquetas propias (Ej: [B], [QUOTE], etc.))

Ya logre hacer mis propias etiquetas BB, pero no logro hacer que lo que esta entre [HTML] y [HTML], no se procese y se imprima tal cual.

Ejemplo:
Si escribo:
[HTML]<strong>Hola</strong><br/>Soy > Zoro.{/HTML]

Me lo imprima igual: (Obvio sin el BB CODE)
<strong>Hola</strong><br/>Soy > Zoro.

Espero me haya entendido (:
__________________
Programador jQuery & PHP
  #3 (permalink)  
Antiguo 03/12/2011, 21:03
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Crear etiquetas propias (Ej: [B], [QUOTE], etc.))

Hola amigo. Un saludo.

Bueno este es un tema largo pero por el momento te ayudo con la segunda pregunta:

lo que está entre [ HTML] y [/ HTML] no se interprete por el navegador pero que se imprima tal cual.

Aquí lo que conviene es codificar la cadena dentro de [ HTML] y [/ HTML] utilizando htmlentities de PHP

Tambien podrías utilizar htmlspecialchars.

El string devuelto por estás 2 funciones, puedes meterlo tal cual dentro de [ HTML] [/ HTML] y el resultado será código HTML preformateado.

como si lo hubieses colocado dentro de etiquetas <pre>...</pre>

Este código el navegador lo interpreta como texto y no como HTML.

Un saludo.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #4 (permalink)  
Antiguo 04/12/2011, 13:09
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años
Puntos: 116
Respuesta: Crear etiquetas propias (Ej: [B], [QUOTE], etc.))

Sigo sin entender. No encuentro la manera.
El punto es extraer todo el texto que esta entre [HTML] y {HTML]

Ojala me des una mano (:
__________________
Programador jQuery & PHP
  #5 (permalink)  
Antiguo 04/12/2011, 17:57
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Crear etiquetas propias (Ej: [B], [QUOTE], etc.))

Ando de fiesta con los brothers tomando unas cervezas.

Uno de ellos dice que puedes jugar con preg_split dando una expresión regular puedes separar de la siguiente manera

indice 0 = desde el inicio hasta la ocurrencia [HTML ]
indice 1 = lo que hay despues de [HTML ] y antes de [/HTML]
indice 2 = lo que hay despues de [/ HTML]

Tu tomarías solamente el indice 1.
-------------------------------------

Otra forma , esta se me ocurre a mi XD es utilizando 2 stripos, una para encontrar la posición de [HTML ] y la otra para encontrar la posición de [ /HTML]

luego con substr obtener el contenido definiendo el start como indice y end también.
============================

Es lo que se nos ocurre :D
Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #6 (permalink)  
Antiguo 04/12/2011, 18:03
Avatar de ZoroRoronoa  
Fecha de Ingreso: marzo-2011
Ubicación: California, USA
Mensajes: 824
Antigüedad: 13 años
Puntos: 116
Respuesta: Crear etiquetas propias (Ej: [B], [QUOTE], etc.))

Chingao, tendre que tomar cervezas yo también compradre Jaaja.
Gracias (:

Se toman unas por mi...
__________________
Programador jQuery & PHP

Etiquetas: etiquetas, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.