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.