Tema: str_replace
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/10/2004, 11:42
Avatar de Lord of freaks
Lord of freaks
 
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 19 años, 6 meses
Puntos: 2
Un ejemplo muy común es crear etiquetas propias para los foros por ejemplo, para que un usuario ponga un texto en negrita le habilitamos las etiquetas [negrita] y [/negrita] utilizando de esta forma la función:

$pongo_negrita=str_replace("[negrita]","<b>",$pongo_negrita);

y

$quito_negrita=str_replace("[/negrita]","</b>",$palabra_a_poner_en_negrita);


De esta manera cambiaría todas las apariciones de [negrita] y [/negrita] por las etiquetas <b> y </b> dentro de la variable, si quisiese hacerlo en todo el documento no tendría más que hacerlo mendiante un bucle tipo while por ejemplo.

Asi el usuario podría poner Hola me llamo [negrita]pepe[/negrita] y el script lo convertiría a negrita.

Un saludo