elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  ¿sintaxis de los patrones?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿sintaxis de los patrones?  (Leído 2,921 veces)
brian_e

Desconectado Desconectado

Mensajes: 41


Ver Perfil
¿sintaxis de los patrones?
« en: 16 Marzo 2009, 00:45 am »

hola!!

estoy haciendo un foro y pues he llegado a la parte de añadir comandos en la parte de insertar el mensaje.

Pues el problema esta en que estoy utilizando preg_replace para reemplazar por ejemplo:

 [imagen=http://localhost/imagenes/logo.jpg]Logo[/imagen]
reemplazar con
<img src="http://localhost/imagenes/logo.jpg" alt="Logo" title="Logo">

He usado de esta manera el preg_replace:

Código:
$texto[]='/\[imagen=(http[s]:\/\/([^<> \n\r\[\]&]+?)\.(gif|bmp|jpg))\](.+?)\[\/imagen]/i';
$reemplazar[]='<img src="\\1" alt="\\4" title="\\4>"';

me ha funcionado a la perfeccion. El problema es que ese codigo lo consegui en un ejemplo de foro. Llevo bastantes horas intentando entender como definir la sintaxis de los patrones para algunas otras opciones como [negrita]texto[/negrita] , [cursiva]texto[/cursiva] , etc.

He leido un manual que contiene ese tema pero ha decir verdad no he entendido nada.
¿Podria alguno darme una explicacion?

De antemano se los agredezco mucho.  :laugh:


En línea

Agente Naranja


Desconectado Desconectado

Mensajes: 535


uguu~


Ver Perfil WWW
Re: ¿sintaxis de los patrones?
« Respuesta #1 en: 18 Marzo 2009, 16:45 pm »

Creo que para algo como:

Código:
[b]texto[/b]

El patrón sería algo como:

Código:
$texto[]='/\[b\](.+?)\[\/b\]/i';

La verdad no sé demasiado sobre regex, pero he pensado que la única diferencia entre un B y un IMAGEN sería quitarle el SRC de la imagen y cambiar el nombre de la etiqueta.


En línea

[u]nsigned


Desconectado Desconectado

Mensajes: 2.397

JS/Node developer


Ver Perfil WWW
Re: ¿sintaxis de los patrones?
« Respuesta #2 en: 19 Marzo 2009, 04:14 am »

Supongo que queres hacer todo 'desde 0', pero sino usa la libreria BBCode que creo es free.

Saludos
En línea

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Patrones Orange-XXXX
Hacking Wireless
progmaq 9 30,224 Último mensaje 31 Octubre 2011, 20:12 pm
por Epik
Patrones nuevo router:
Hacking Wireless
INFERNODEMONIO 0 3,214 Último mensaje 21 Marzo 2011, 21:46 pm
por INFERNODEMONIO
Ayuda Sobre Patrones de Diseño
Programación General
L0n3l1eR 1 2,913 Último mensaje 13 Octubre 2011, 01:51 am
por kmikze120
Identificacion es Patrones en imagenes
Java
thematho 3 8,232 Último mensaje 27 Agosto 2011, 17:04 pm
por Debci
Patrones ONOXXXX
Hacking Wireless
NesDj 5 8,672 Último mensaje 21 Enero 2012, 16:55 pm
por Anonymous250
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines