Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Berechnung über ein Programm laufen lassen - aber wie?





Frage

Hallochen, ich habe Daten in einer mySQL-Datenbank gespeichert und in ein txt-File geschrieben. Dieses txt-File liegt auf dem Server und liefert jetzt die Ausgangsdaten für ein Programm, welches ich auch auf dem Server gespeichert habe. Wie kann ich jetzt dieses Programm dazu bewegen: [list]- Programmaufruf - Daten einlesen - Abarbeitung des Programms - anschließende Datenausgabe der berechneten Daten entweder in ein txt-File oder gleich in die Datenbank [/list] Ich hoffe, mir kann da jemand helfen. Liebe Grüße Martina

Antwort 1 von disco

moin

was ist das für ein programm? auch ein php script?
falls ja, welche struktur hat das input file und wie soll das ergebnis aussehen?

falls nein, was ist das für ein programm?
programierst du das selbst?
falls nein, ist dieses programm überhaupt dafür vorgesehen dein inputfile zu verarbeiten?

g,
disco

Antwort 2 von Martina

Hallo,

das Programm welches ich ansprechen möchte ist ein Statistik-Programm namens R.
Dieses Programm kann txt-File einlesen und dann Berechnungen ausführen und das Ergebnis in ein txt-File schreiben.
Ich möchte allerdings nicht, dass der Nutzer die Befehlszeile dafür dann selbst eingeben muss, sondern wollte das über php realisieren.

Ich hoffe, das war jetzt etwas verständlicher und mir kann jemand helfen.

LG Martina

Antwort 3 von disco

hallo martina

hatten wir das thema nicht schon mal?

ein externes prog. kann man in php mit der methode exec aufrufen.
sort könntest du dann die txt datei als parameter mitgeben.

ABER
wie es dann weitergeht hängt von dem R ab. du musst dich damit beschäftigen welche parameter das programm erwartet um diese oder jene berechnung durchzuführen und dir das ergebnis in geeigneter form zu geben, bzw. ob es überhaupt das kann was du möchtest.
das hat nichts mit php zu tun, sondern nur mit dem programm (kenne es übrigens nicht).

wenn dir dann das programm das ergebnis in einer txt datei ablegt, kannst du das weiter mit php bearbeiten. vielleicht hat R ja auch die möglichkeit, die ergebnisse direkt in einer DB abzulegen.

g,
disco

Antwort 4 von Martina

Hallo,

Es gibt doch aber auch noch andere Befehle zur Programmabarbeitung.
Woher weiß ich, welcher Befehl exec oder shell_exec oder proc_open oder oder oder ... hier verwendet werden sollte?

Wie funktionieren die einzelnen Befehle?

Woran kann ich erkennen, dass mein Provider das Ausführen eines Programmes zulässt?


Liebe Grüße
Martina

Antwort 5 von Martina

Hallochen,

nun weiß ich schon, dass ich das Programm mit exec() laufen lassen kann.

Hat jemand Ahnung, wie ich das Statistik-Programm R
(http://www.r-project.org/) auf dem Server installieren muss?

Die DOS-Version läuft da nicht - logisch - auf dem Server läuft Linux-Debian.


Liebe Grüße
Martina

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: