Ver Mensaje Individual
  #7  
Antiguo 14-04-2008
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Reputación: 17
gabrielflowers Va por buen camino
bueno a ver este el codigo con busco con mi expresion regular, en el contenido de un archivo que lo guardo en $lang_content
Código PHP:
$path=$path.'lang/'
$ext='.txt'
$sep='<==>'
$lang_file=$path.$lang.$ext;//es el directorio del archivo 
if(file_exists($lang_file)) 

    
$nl=chr(13).chr(10);//chars delimitadores del texto a buscar
    
$lang_content=file_get_contents($lang_file);//contenido 
    
$lang_content2=ereg_replace($palabra.' +'.$sep.' +(.*)'.$nl,$palabra.' <=> '.$traduccion.$nl,$lang_content); 
         
    
$f=fopen($lang_file,'w');//abre el archivo para escritura 
    
fwrite($f,$lang_content2);//escribir en el archivo 
    
fclose($f);//cerramos el archivo 
    
echo $lang_content2

, pero la funcion ereg_replace no me pilla nada con la expresion regular que le puse(que se que no esta mal), y por tanto no me reemplaza nada, tambien probe con preg_replace y tampoco me funciona, alguien conoce alguna otra funcion (probada) que busque en una cadena con expresiones regulares y lo reemplace, o por ultimo que busque en un array con expresiones regulares? y me devuelva la clave de aquel que coincide con la expresion regular?
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"
Responder Con Cita