Foros del Web » Programando para Internet » PHP »

Una consulta

Estas en el tema de Una consulta en el foro de PHP en Foros del Web. Hola, bueno les cuento mi consulta: Tengo un sistema en una web, que sirve para la introducción de datos botánicos. Pero ir metiendo cita por ...
  #1 (permalink)  
Antiguo 30/05/2003, 15:47
Avatar de Pino  
Fecha de Ingreso: abril-2003
Ubicación: Cangas do Morrazo, Pontevedra, Galicia, España, Europa, etc
Mensajes: 490
Antigüedad: 14 años, 7 meses
Puntos: 0
Una consulta

Hola, bueno les cuento mi consulta:

Tengo un sistema en una web, que sirve para la introducción de datos botánicos. Pero ir metiendo cita por cita es una trabajón, entonces hicimos un sistema que saca la información (citas) de un archivo de texto plano que en su interior tiene texto en una determinada sintaxis, para hacer más rápida la inserción de citas. La sintaxis es la siguiente: %especie%lugar%altitud%utm%comentarios% entonces entre los caracteres "% %" contiene la información que va para un campo, por ej.: entre los primeros caracteres "%%" va la especie, entonces la información que esta entre los dos primeros caracteres va al campo
"especie", y así sucesivamente.

Pero esto es un trabajo de chinos, ir escribiendo la especie, la altitud, etc. Y yo pense lo siguiente, como lo que hacemos es orcerizar (OCR) un artículo y ponerlo en texto plano, quería hacer un script que fuera cogiendo la información del archivo de texto plano, y que en otro archivo de texto ir escribiendo, las citas pero con la sintaxis de nuestro programa que tenemos en la web, entonces sería una cosa casi automática.

Pero hay varios problemas, los artículos que ocerizamos (OCR) no tienen siempre la misma sintaxis: por ej.:

Cita: A

Especie: Himanthalia elongata
Lugar: Cangas do Morrazo
Altitud: 2 metros
Utm: 29TNG1234
Comentarios: bla, bla, bla, bla, etc

Cita: B

Especie: Laminaria hyperborea
Localización: Islas Cíes
Altura: 21 m
Comentario: bla, bla, bla, bla, etc

Veis el problema (problemón) en la cita A pone "Lugar:" en la B pone "Localización:". Y sin contar con los fallos que pueda cometer el OCR. Y mi pregunta es ¿se puede hacer con php? se que se puede hacer con perl, por que uno de los colaboradores tiene uno medio echo, y lo que tarde yo en meter en un año, el lo metió en un día. Quiero tener ese programa en php para meterlo en la web, y que todos lios usuarios puedan utilizarlo, y acabar en un mes el trabajo que nos costaría años y años.

El script en el que pensaba yo era que un for fuera leyendio línea por línea hasta que encontrara la palabra "Especie:" y entonces hacerle un explode pero si hago un explode va a coger todo lo que esta después de la palabra "Especie:" ¿Se puede hacer en php o tendré que aprender perl?.

PD: Es un poco largo el post, pero espero que alguien lea este post.

Un saludo
__________________
Pïno
Webmaster de Programas Lynx
Usuario Registrado de Linux #327681

Mi cuerpo en windows, pero mi mente pensando en linux.
  #2 (permalink)  
Antiguo 30/05/2003, 16:00
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

Bueno, no controlo PERL, pero se que es primo (casi hermano) de PHP. Quizas puedas traducir el codigo de tu amigo a PHP sin problemas. Eso si, PERL hace uso intensivo de las expresiones regulares y su sintaxis puede parecer chino. Pero si tu amigo te dice en cristiano lo que hace su script, sera mas facil.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.