Seraphinux
“Lloramos por el lamento de un pájaro pero no por la sangre de un pez, benditos aquellos que tienen voz.”

PHP: Remplazando patrones en una cadena

Sunday, September 21st, 2008

Problema

Necesitas reemplazar algunas o todas las ocurrencias de un patron o subcadena.

Solucion

Usa una expresion regular en combinacion con la funcion str_replace() (para patrones simples)


<?php

  //definimos la cadena
  $cad = "Seraphinux se cree programador";

  //remplazamos todas las instancias de "se cree" con "es"
  //SALIDA: "Seraphinux es programador"

  $newCad = str_replace("se cree", "es", $cad);
  echo $newCad;

?>

Para patrones complejos, podemos usar una expresion regular en combinacion con la funcion preg_replace()


<?php

  //definimos la cadena
  $html = "Quiero cambiar el <b>formato</b> al texto";

  //remplazamos las etiquetas <b> con la etiqueta <i>
  //SALIDA: "Quiero cambiar el <i>formato</i> al texto"

  $newCad = preg_replace("/<b>(.*?)<\/b>/i", "<i>\\1</i>", $html);
  echo $newCad;

?>
Posts Relacionados

10 Principios de los Masters PHP

Thursday, September 11th, 2008
  1. Usa PHP solo cuando sea necesario - Rasmus Lerdorf
  2. Usa muchas tablas con PHP y MySQL para proporcionar escalabilidad - Matt Mullenweg
  3. Nunca confies en tus usuarios - Dave Child
  4. Invierte en PHP Caching - Ben Balbo
  5. Acelera el desarrollo de PHP con un IDE, Plantillas y Snippets - Chad Kieffer
  6. Realiza un mejor uso de las funciones de Filtrado de PHP - Joey Sochacki
  7. Usa un framework para PHP - Josh Sharp
  8. No uses un framework para PHP - Rasmus Lerdorf
  9. Usa procesamiento por lote - Jack D. Herrington
  10. Realiza un reporte de errores inmediatamente - David Cummings
Posts Relacionados

SQL Buddy: Administrador WEB de MySQL con AJAX

Monday, August 25th, 2008

Interesante opcion es algo asi como phpMyAdmin pero con AJAX; entre las operaciones que te permitira hacer estan:

  • importar datos
  • gestionar tablas
  • exportar datos
  • administrar tablas
  • etc…

Tal como indican en Sentido WEB, no es tan completo como phpMyAdmin pero pues esta “bonito“.
Algo con lo que no estoy muy de acuerdo es con la afirmacion: “…el número de consultas disminuye“. Si no mal entiendo por cada accion que realizas se debe de generar una peticion o consulta al servidor, por otra parte no creo que “cargue” todos los datos de un jalon, sino imagina la cantidad de informacion con la que tendria que trabajar el cliente (lo cual haria la aplicacion mas pesada).

SQL Buddy: Administrador WEB para MySQL

Como sea es mas atractivo que phpMyAdmin en donde tiene que cargar toda la interfaz cada vez que realizas una accion. Pero si eso te molesta entonces mejor usa una aplicacion de escritorio y no una aplicacion WEB :D

Posts Relacionados

Script para redimensionar imagenes con PHP y GD

Monday, August 25th, 2008

Smart image resizer es un script PHP que nos permite de manera muy sencilla redimensionar y cortar imagenes y esto sin modificar la imagen original. Obviamente esta funcionalidad la proporciona usando la libreria GD para graficos.

Script: PHP + GD

La imagen anterior muestra como queda la imagen al cambiarle el tamaño, se uso el siguiente codigo:


<img src="/image.php/coffee-bean.jpg?
width=200&height=200I=
/wp-content/uploads/2008/03/coffee-bean.jpg"
alt="Coffee Bean" />

Interesante opcion si esta entre tus planes crear una galeria de imagenes.

Posts Relacionados