<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'><div style="text-align: center;"><strong>English version is sent in another message</strong><br><span id="5575ab96-2ad5-43d6-830e-8a7c33d754c7"></span></div><span id="5575ab96-2ad5-43d6-830e-8a7c33d754c7"></span><hr style="width: 100%; height: 2px;">Hola a todos,<span id="5575ab96-2ad5-43d6-830e-8a7c33d754c7"><br><br>Gracias por las contribuiciones. Despues de analisar el script z3950 y los comentarios enviados, nosostros descubrimos que el problema estava en las funciones preg_match y preg_replace.<br><br>Estas funciones reemplazan en lo PHP 5.3 las ereg e ereg_replace para trabajar con Expressiones regulares. Pero ellas tienen algunas peculiaridades. Por ejemplo, la linea seguinte en lo script z3950-01.php:<br><br>if (ereg("^\(3,([^)]*)\)\(3,@\)$",$tagpath,$res)) {<br><br>Necessitan ser cambiadas por:<br><br>if (preg_match("/^\(3,([^)]*)\)\(3,@\)$/",$tagpath,$res)) {<br><br>Estas nuevas funciones necesitan de uno "\" antes y después de las strings en la función.<br><br>Vean los scripts corregidos adjuntos del correo. Por favor hagan pruebas y si se producen errores, nos envien la mensaje de error y los procesos generados por las pruebas.<br><br>Estes cambios van estar incluidos en el paquete siguiente.<br><br>Gracias a todos.<br><br>Jussara Ribeiro de Oliveira<br>BIREME/OPS/OMS</span><br></div></body></html>