INFORMATICA Y OCIO

Foros de informática
  Inicio    Normas    Buscar   Miembros   Clanes   Regístrese   Perfil   Conéctese para revisar sus mensajes   Conectarse 
[informatica] + [videos graciosos] + [ultimos mensajes] + [top usuarios] + [contacto]
Usar bbcode en tus propios scripts?
Ir a página 1, 2  Siguiente
 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
r3dd3vil2
Moderador
Moderador


Registrado: 19 Nov 2004
Mensajes: 1594
Ubicación: en ninguna parte.

MensajePublicado: Sab Dic 03, 2005 2:28 pm    Título del mensaje: Usar bbcode en tus propios scripts? Responder citando
Hola!, estoy trbajando en un sistema de noticias para mi Web en php, y tengo una duda, quería saber como podía conseguir configurar el script para que me interprete el bbcode.

He probado con la funcion str_replac() pero no puedo hacer funcionar lo que vendría a ser los "vinculo", osea consigo que haga esto:
Código:
<a href="url"></a>

pero no consigo la forma de hacer que aparezca la "descripción"
Código:
 <a href="url">DESCRIPCION</a>


Si alguien me puede ayudar, espare muy agradecido!
_________________

Escuchar Musica Online
Aarón - Programador Web
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
malder
Moderador
Moderador


Registrado: 10 Ene 2004
Mensajes: 4814
Ubicación: foroz de por vida

MensajePublicado: Sab Dic 03, 2005 3:07 pm    Título del mensaje: Responder citando
Tu siempre con tus preguntas interesantes que me gustaria aprender a mi mismo si tubiera tiempo ^^

pero como me picó la curiosidad aki te pongo algo de informacion que seguramente te sea de utilidad:

un adelanto:


Primero asociaremos código HTML a etiquetas elementales de BBCode mediante un array. Lógicamente podéis crear vuestras propias etiquetas con el código HTML que queráis:

Código:
<?php

$bb_code = array(
// emoticonos: debéis apuntar a vuestras imágenes en el código HTML
':)' => '<img src="feliz.gif" />',
':(' => '<img src="triste.gif" />',
':D' => '<img src="contento.gif" />',

// letra negrita
'[b]' => '<span style="font-weight:bold">',
'[/b]' => '</span>',

// letra cursiva
'[i]' => '<span style="font-style:italic">',
'[/i]' => '</span>',

// letra subrayada
'[u]' => '<span style="text-decoration:underline">',
'[/u]' => '</span>',

// salto de línea
'[salto]' => '<br><br>',

// imagenes
'[imagen]' => '<img src="',
'[/imagen]' => '" />'

// recordad que después del último elemento no hay coma
);
?>


Ahora utilizaremos una función para reemplazar las etiquetas BBCode por código HTML:

Código:
<?php
function reemplazar( $codigo )
{
$search = array_keys( $GLOBALS['bb_code'] );
$codigo = str_replace( $search, $GLOBALS['bb_code'], $codigo );
return $codigo;
}
?>



Tutorial completo:
http://www.desarrolloweb.com/articulos/1945.php

suerte
_________________
Un titulo descriptivo te da mayor posibilidad a encontrar una buena ayuda.
Por favor lee las normas
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo MSN Messenger
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Sab Dic 03, 2005 3:32 pm    Título del mensaje: Responder citando
tendriais que poner en este foro el centrado {center}{/center} ( sustituyendo {} por [] ) en codigo html <center>texto</center>

SaLuDoS!!!!!
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
r3dd3vil2
Moderador
Moderador


Registrado: 19 Nov 2004
Mensajes: 1594
Ubicación: en ninguna parte.

MensajePublicado: Sab Dic 03, 2005 8:05 pm    Título del mensaje: Responder citando
malder muchas grácias por tu información, pero no me responde al completo.
Como dije antes el único problema que tenía era como hacer exáctamente los vínculos, perdón por no expresarme correctamente, pero no he encontrado una solución alternativa a la que e puesto en el beta de mi Sistema de Noticias; resulta un poco incomodo, pero es eficaz, en cuanto termine el sistema les comunico que tal va.
La cuestiones ahora serian dos:

1- ¿ Como hacer un vínculo correctamente, de forma igual o parecida a BBcode?:
Código:

[url]http://google.es[/url]

Y no como lo tengo hasta ahora:
Código:

[url=http://google.es][=TEXTO OBLIGATORIO][/url]

______________________________________________
2- ¿Como hacer para que si falta una cadena no se substituya? Me explico:
- Yo pongo
Código:

[img]http://www.pagina.com/imagen.es

Pero como ven no lo cierro, como evitar que esto me diese un error, osea que al ver que falta [/ img] no substituya [ img] por su respectivo codigo html.
______________________________________________________
Perdon por irme por las ramas Wink si alguien tiene respuesta le estare agradecido, al igual que a malder por su ayuda.
______________________________________________________
_________________

Escuchar Musica Online
Aarón - Programador Web
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
ExTeRnAl
Moderador
Moderador


Registrado: 24 Mar 2004
Mensajes: 2526
Ubicación: Montevideo - Uruguay

MensajePublicado: Sab Dic 03, 2005 9:00 pm    Título del mensaje: Responder citando
Bueno el manual que te posteo malder esta muy bueno
Yo logre hacer esto [con ayuda de Berna claro:P ]
Haciendo include a la funcion bbcode de phpbb...
Y haces Set replace
[b] por <b> cuando inserta la noticia.. y cuando imprime va imprimir html plano Wink
NO es muy dificil..
En cuanto a tu duda te refieres a que se cirre automatic los tags?
Bueno en eso no se no tengo idea..
phpbb le das clic en cerrar equiquetas..
no se como hacer manualmente..
_________________
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor Dirección AIM Yahoo Messenger
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Sab Dic 03, 2005 9:17 pm    Título del mensaje: Responder citando
A mi tambien me funciona bastante bien el tutorial de malder, lo unico que le falta a este foro es el center no más xD

SaLuDoS!!!!
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
r3dd3vil2
Moderador
Moderador


Registrado: 19 Nov 2004
Mensajes: 1594
Ubicación: en ninguna parte.

MensajePublicado: Sab Dic 03, 2005 9:23 pm    Título del mensaje: Responder citando
Joé se ve que no me explico bien con lo que me quiero enroyar y no sirve pa na jajjaja
_________________
* Ya hago funcionar todos los tags, el problema primero es que no tengo ni idea de como conseguir hacer funcionar la funcion URL sin tener que definir una DESCRIPCION del vinculo, osea el texto al que le das click.
Y la otra es que no se como ahcer para que cuando unas etiquetas no esten cerradas no se substituyan, probé con eregin() o algo asi, que es para bsucar una cadena en uin texto, pero causa conflicto con los "[]" y es una jodida XD
_________________

Escuchar Musica Online
Aarón - Programador Web
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Sab Dic 03, 2005 9:28 pm    Título del mensaje: Responder citando
Pues yo no se macho... en vez de [], pon eso pero en forma codigo es decir, como el espacio en html.
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
r3dd3vil2
Moderador
Moderador


Registrado: 19 Nov 2004
Mensajes: 1594
Ubicación: en ninguna parte.

MensajePublicado: Sab Dic 03, 2005 9:32 pm    Título del mensaje: Responder citando
pero esque eso ya serían complicaciones proque el [ no tiene codigo, no es como las comillas " que son &quot;
osea que tendre que ponerme a "investigar" como un loco XD
_________________

Escuchar Musica Online
Aarón - Programador Web
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Dom Dic 04, 2005 12:55 pm    Título del mensaje: Responder citando
r3dd3vil2, Sab Dic 03, 2005 9:32 pm escribió:
pero esque eso ya serían complicaciones proque el [ no tiene codigo, no es como las comillas " que son &quot;
osea que tendre que ponerme a "investigar" como un loco XD


Eso es una grán p*t*da pues nada sigue probando haber si consigues encontrar algo no obtante deberias mirar en http://www.programacion.net, haber si consigues encontrar algo útil Wink .
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación Todas las horas están en GMT + 1 Hora
Ir a página 1, 2  Siguiente
Página 1 de 2
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
 
Articulos relacionados
En Software >> como usar el programa pc recovery
En Software >> que programa debo usar????
En Foro Linux / Software Libre >> Puedo usar linux en este pc?
En (Msn) Todo Sobre Messenger >> fakes listos para usar
En Software >> ¿Algun software para grabar DVD's fac...
 

 
Foroz comunity Tema RSS 




by phpBB  
informatica Videos graciosos webmasters theme by Scott Stubblefield Top foroz