Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/03/2010, 06:03
XokenK
 
Fecha de Ingreso: mayo-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 0
Respuesta: duda con funcion ereg

Hola ...

Tengo una pregunta. Ando adaptando mi web a PHP5.3 y logicamente esto implica abandonar el ereg por el preg.

Pues bien tengo dos problemas:

1. Hago muchas sustituciones de texto con eregi_replace() que no distingue de mayusculas o minusculas. Al usar preg_replace() si me hace distinción (como ereg_replace) ... al no existir pregi_replace() ... como narices soluciono este problema? Sabeis alguna solucion?

2. Uso mucho el sistema de meter en una frase un TAG con el formato #TAG# para luego ser sustituido por la palabra. Aqui el problema que tengo es que preg_replace() me cambia lo de dentro pero me deja los "#". ¿Como soluciono esto?

Pongo un ejemplo de codigo muy explicativo:

Código PHP:
$test "adsadas sad asd asd asd adas #hola#, asdas d #HOLA# asdasd";

echo 
preg_replace("#HOLA#""adios"$test); 
echo 
"<br>";
echo 
eregi_replace("#HOLA#""adios"$test); 
Dandome como resultado en pantalla:

adsadas sad asd asd asd adas #hola#, asdas d #adios# asdasd
adsadas sad asd asd asd adas adios, asdas d adios asdasd

NOTA: Lo estoy ejecutando en una version 5.2.x aun no he cambiado al 5.3.x

Gracias.