per Batch mit ftp Dateien austauschen.

Diskutiere per Batch mit ftp Dateien austauschen. im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hi, folgenden Gegebenheit. Ich hab eine Datei die auf nen Webspace muss. Der User sieht nur eine Access-Anwendung. Dort klick er einen Button...
  • per Batch mit ftp Dateien austauschen. Beitrag #1
S

suddeler

Bekanntes Mitglied
Dabei seit
23.11.1999
Beiträge
709
Reaktionspunkte
0
Ort
/root
Hi,

folgenden Gegebenheit. Ich hab eine Datei die auf nen Webspace muss. Der User sieht nur eine Access-Anwendung. Dort klick er einen Button, der eine csv-Datei erstellt. Diese muss dann per ftp hochgeladen werden bzw. auch eine runtergeladen werden. Nun stellt sich die Frage, ob es möglich ist, dies per Batch zu machen, sprich wenn die Datei ertellt ist eine ftp-Verbindung zu eröffnen, die Dateien auszutauschen und die Verbindung wieder zu schließen.
Auf der Access-Seite kann ich nichts zusätzliches installieren, auf der Webspace-Seite habe ich php zur Verfügung. Eigentlich müsste das aber auch mit Bordmitteln von Windows gehen. Hat jemand ne Idee für mich ???


gruß

Suddeler
 
  • per Batch mit ftp Dateien austauschen. Beitrag #2
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
Bordmittel von Windows? Ist es denn ein Windows-Server?

Dass Du mit FTP nicht weiterkommt glaub ich auch.
Soll denn diese Hoch-/Runterlad-Aktion, die wie Du sagst ja sein muss, auf dem gleichen Server stattfinden oder auf nem anderen?
 
  • per Batch mit ftp Dateien austauschen. Beitrag #3
S

suddeler

Bekanntes Mitglied
Dabei seit
23.11.1999
Beiträge
709
Reaktionspunkte
0
Ort
/root
Auf der lokalen Seite ist es ein Windows-Server. Der Web-Space läuft, denke ich mal, unter Linux. Wobei das eigentlich auch unerheblich sein sollte. Ich kann ja auch im Windows-Explorer sagen ftp://abc.de und werde dann nach einem Benutzer und Passwort gefragt. Wenn die Eingaben stimmen, bin ich auch dem Webspace und kann dort hin kopieren bzw. überschreiben und von dort nach lokal kopieren. Das Ganze läuft dann komplett unter Windows. Da der Explorer ja eigentlich nichts anderes als ne grafische Oberfläche für die guten alten DOS-Befehle ist, müsste es doch sowas sicher auch als Befehle für innerhalb ner DOS-Box, sprich Batch, geben. Genau solche eine Befehlsliste suche ich bzw. stellt sich die Frage ob das so geht und wenn nicht wie ich das Problem angehen sollte.


Gruß

Suddeler
 
  • per Batch mit ftp Dateien austauschen. Beitrag #4
S

suddeler

Bekanntes Mitglied
Dabei seit
23.11.1999
Beiträge
709
Reaktionspunkte
0
Ort
/root
Hi,

habs hin bekommen und zwar funktioniert das so:

Batchdatei:
......... // bis hier hin wird von Access ausgelagert.
ftp.bat // hierin wird der Datenaustausch auf dem Webspace gemacht.
........ // ab hier wird dann die runtergeladenen Datei nach Access importiert


Inhalt ftp.bat:

ftp -s:autausch.txt
exit

Inhalt autausch.txt:

open SERVERADRESSE //FTP-Verbindung eröffnen
Username //Username übergeben
Passwort //Passwort übergeben
get DATEINAME //oder welche FTP-Befehle auch immer
send DATEINAME ////oder welche FTP-Befehle auch immer
bye //Verbindung schließen


btw, mal ne andere Frage. Wie kann ich denn beim Klick auf einen Link ne php-Variable mit dem Inhalt des Linsk füllen? z.B.
echo "<a href='test.php'>test</a>";
Wenn nun auf test geklickt wird, soll in ner Variable test als string stehen.



Gruß

Suddeler
 
  • per Batch mit ftp Dateien austauschen. Beitrag #5
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
DeinScript.php?variable=wert

Dann wird der Wert beim Aufruf von DeinScript.php als GET-Variable übergeben, die man durch $_GET('variable') ansprechen kann.
 
  • per Batch mit ftp Dateien austauschen. Beitrag #6
S

suddeler

Bekanntes Mitglied
Dabei seit
23.11.1999
Beiträge
709
Reaktionspunkte
0
Ort
/root
Ist mir dann gestern kurz nach mittag nach etwas überlegen und recherche auch gedämmert. Trotzdem vielen Dank.
Auf diesem Wege könnte ich doch dann auch einen Zähler machen, a la prüfe welchen Wert die $_GET-Variable hat (der Wert entspricht dann dem Zeiger auf einen Datensatz) und erhöhe den Zähler des Datensatzes um eins.
Hintergrund dazu ist, das ich mehrere Datensätze anzeigen muss und auch wissen muss, wie oft welcher Datensatz angeklickt wurde. Oder gibt es dort auch eine ferige Funktion in php die ich nur noch nicht kenne ?
Wie würdest Du das machen ???


Gruß


Suddeler
 
  • per Batch mit ftp Dateien austauschen. Beitrag #7
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
ich würde mich von dem ganzen Access-Umstand trennen und ne saubere, problemlos funktionierende und flexible Lösung auf MySQL-Basis programmieren.
 
  • per Batch mit ftp Dateien austauschen. Beitrag #8
S

suddeler

Bekanntes Mitglied
Dabei seit
23.11.1999
Beiträge
709
Reaktionspunkte
0
Ort
/root
Das Problem ist, das der Kunde sein eigentliches Geschäft in Access macht. Sprich Angebote, Lieferscheine, Rechnungen und und und. Da er mit dem Webauftritt eigentlich nur, ohne großen Aufwand, ein Zubrot verdienen will, haben wir diesen Weg gewählt. Von dem Access-Menschen bekomme ich eine csv-Datei, die ich nach MySQL importiere und zum darstellen der Datensätze anzapfe. Zum Abrechnen mit den Kunden muss er nachweisen, wie oft der Datensatz angeklickt wurde, wegen der Abrechnung. Daher der benötigte Zähler. Nach Zeit x, die der Kunde selbst festlegt, wird die SQL wieder nach csv gewandelt und ins Access importiert. Dort erfolgt dann die Abrechnung mit den Kunden. Ich hoffe, das man verstehen kann was da gefordert ist. Das importieren der Datei funktioniert, der upload und download per ftp habe ich auch. Einen Link klickbar machen, so dass es php mitkriegt geht ja jetzt auch. Nun muss ich es nur noch mit dem Zähler hinkriegen.

Any idea ?


Gruß

Suddeler
 
  • per Batch mit ftp Dateien austauschen. Beitrag #9
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
na einfach in ner (wahrscheinlich besser separaten) MySQL-Datenbank eine Tabelle für Artikelnummern (?) und den Zähler einrichten und bei jeder relevanten Aktion den Zähler auslesen, um eins erhöhen und den Datensatz verändern bzw. neu anlagen falls die Artikelnummer noch nicht vorhanden ist.
 
  • per Batch mit ftp Dateien austauschen. Beitrag #10
S

suddeler

Bekanntes Mitglied
Dabei seit
23.11.1999
Beiträge
709
Reaktionspunkte
0
Ort
/root
Hatte ich mir fast so gedacht, aber es hätte ja sein können, dass es da noch was besseres gibt. Werde mich dann mal an die Realisierung machen.


Gruß


Suddeler
 
Thema:

per Batch mit ftp Dateien austauschen.

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben