Lo de la interacción con el usuario con respecto a tu aplicación Visual Basic, Delphi o similares .. me refiero a que desde PHP sólo puedes "mandar" a ejecutar la aplicación y esta haga un proceso X (sea generar unos datos en una BD .. o en un archivo de texto plano con algún formato dado ... etc) pero no "trabajar" con la aplicación (mover menus .. ingresar datos .. etc) y luego volver con esos dtos generados hacia PHP ... Solo puedes capturar los datos que genere por sí sola la ejecución de esa apliccación.
Cita: Y al trabajar con un archivo plano o solo de texto, tendria que definir que caracter va a separar un campo dentro de un registro, para poder acceder a la información y poder mostrarla, o no?
Si, .. o bien defines un formato própio o usas algún standard como el XML (sería lo ideal) o el CVS (registros separados por salto de línea y campos por comas ..) o bien te inventas tu mismo los separadores a usar para los campos y registros .. El caso es que sepas como son por qué tanto tus aplicaciones en PHP como las de otros lenguajes van a tener que intercambiar datos de esa forma generando/leyendo esos datos.
Un saludo,