Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2014, 14:54
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Equivalente de ereg_replace a preg_replace

Las modificaciones son pocas, básicamente los delimitadores de la expresión:

Cita:
// EREG
cualquier expresión

// PREG
#cualquier expresión#
La idea, es delimitar la expresión con algún carácter no presente en la expresión original.

Código PHP:
Ver original
  1. // MAL (ereg)
  2.  $text = ereg_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)','<a href="\1" target="_blank" >\1</a>', $text);
  3.  
  4. // BIEN (preg)
  5.  $text = preg_replace('<(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)>','<a href="\1" target="_blank" >\1</a>', $text);

Ahora, también puedes usar delimitadores pares, es decir: < y >, o [ y ], etc.

Por favor consulta el manual al respecto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.