WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   Hur ska jag lösa detta så det sköts automatiskt? (https://www.wn.se/forum/showthread.php?t=1042175)

Martin™ 2010-05-22 15:42

Hur ska jag lösa detta så det sköts automatiskt?
 
Hur ska jag lösa detta så det sköts automatiskt?

Från min hemdator (winXP) ska jag skicka textfiler.txt till ett webbhotellskonto en gång per dag.
När textfilerna ligger på servern ska de importeras till mysql-databasen. (Nu importeras de manuelt genom ett formulär och lite php)

Förslag på program och script mottages gärna!

hnn 2010-05-22 17:28

Schemaläggaren och ett PHP script som sköter FTP uppläggning?

Martin™ 2010-05-22 18:12

Schemaläggaren var ett bra tips. Utifrån det har jag kommit fram till följande automatiseringsprocess:

Schemaläggaren startar en FlashFXP Queue-fil som laddar över en mapp med textfilerna till webbhotellet.
Via cron job körs php-skriptet som importerar filerna.

abergman 2010-05-22 19:16

Citat:

Ursprungligen postat av Martin™ (Inlägg 20356310)
Schemaläggaren var ett bra tips. Utifrån det har jag kommit fram till följande automatiseringsprocess:

Schemaläggaren startar en FlashFXP Queue-fil som laddar över en mapp med textfilerna till webbhotellet.
Via cron job körs php-skriptet som importerar filerna.

Om du kör windows så kan du bara skriva en vanlig .bat-fil som kör windows ftp och tankar upp det. och sen ett cronjobb som importerar till databasen. alternativt att du kör ett script direkt på datorn som trycker in det i databasen.

Conny Westh 2010-05-23 15:19

Frågan är hur du skapar textfilen lokalt på din dator, kan du flytta upp det till servern så du inte har det lokalt alls?

Martin™ 2010-05-23 16:38

Programmet går inte att flytta till servern utan måste ligga på min dator. Däremot skulle jag ju kunna ha php-scriptet på min dator, som abergman säger. Vilka fördelar/nackdelar kan det tänkas ha gentemot att ha scriptet på servern?

abergman 2010-05-23 22:13

Citat:

Ursprungligen postat av Martin™ (Inlägg 20356439)
Programmet går inte att flytta till servern utan måste ligga på min dator. Däremot skulle jag ju kunna ha php-scriptet på min dator, som abergman säger. Vilka fördelar/nackdelar kan det tänkas ha gentemot att ha scriptet på servern?

Du slipper ju ett steg i processen med att få in det i databasen..

jag kan inte set några direkt nackdelar, det ska vara disaster recocveryn, men eftersom applikationen redan ligger på din maskin så är det ju skitsamma. explorerar din bostad så är det kört vilket som:(

Martin™ 2010-05-23 22:42

Citat:

Ursprungligen postat av abergman (Inlägg 20356493)
Du slipper ju ett steg i processen med att få in det i databasen..

jag kan inte set några direkt nackdelar, det ska vara disaster recocveryn, men eftersom applikationen redan ligger på din maskin så är det ju skitsamma. explorerar din bostad så är det kört vilket som:(

Tänkte på om det kan bli problem med importen när man gör det över internet vs lokalt på webbhotellet.

Conny Westh 2010-05-23 23:11

Citat:

Ursprungligen postat av Martin™ (Inlägg 20356439)
Programmet går inte att flytta till servern utan måste ligga på min dator. Däremot skulle jag ju kunna ha php-scriptet på min dator, som abergman säger. Vilka fördelar/nackdelar kan det tänkas ha gentemot att ha scriptet på servern?

Varför går programmet inte att flytta? Är det en kompilerad programvara som du inte har källkod till?

Är det mycket besvärligt att skriva ett program som tar fram filen? Så att du kan flytta hela processen till servern är då min tanke?

hnn 2010-05-23 23:13

Citat:

Ursprungligen postat av ConnyWesth (Inlägg 20356504)
Varför går programmet inte att flytta? Är det en kompilerad programvara som du inte har källkod till?

Är det mycket besvärligt att skriva ett program som tar fram filen? Så att du kan flytta hela processen till servern är då min tanke?


Servern kanske är en *nix server och han kör Windows hemma?

Samt att han skriver "webhotellskonto". När tillät Webhotellen att man kör egna program?

klein 2010-05-24 05:43

Enklast är väl att göra något script .. Bästa är om ditt webbhotell kan låta dej skriva direkt till mysql:en från din burk, vet inte hur man löser det i Windows. Men i Linux så skulle jag göra följande : cat textfil.sql | mysql -h dindoman --user= --password

Använda programmet lftp för att ladda upp filerna, sedan bero på vad du får göra på burken, om du har shellkonto access eller om du bara har webaccess.



Citat:

Ursprungligen postat av Martin™ (Inlägg 20356305)
Hur ska jag lösa detta så det sköts automatiskt?

Från min hemdator (winXP) ska jag skicka textfiler.txt till ett webbhotellskonto en gång per dag.
När textfilerna ligger på servern ska de importeras till mysql-databasen. (Nu importeras de manuelt genom ett formulär och lite php)

Förslag på program och script mottages gärna!


klein 2010-05-24 05:45

Då gör man ett php script som läser in textfilen på serven, som sedan anropar med wget. Men som sagt, det är bökigt att göra såna här övningar i MS DOS Script miljlö. Mycket enklare göra detta på UNIX.

Citat:

Ursprungligen postat av hnn (Inlägg 20356505)
Servern kanske är en *nix server och han kör Windows hemma?

Samt att han skriver "webhotellskonto". När tillät Webhotellen att man kör egna program?


Martin™ 2010-05-24 08:22

Programmet som gör textfilerna är för windows och är inte skrivet a mig. Att göra något liknande som går att köra på servern är tyvärr uteslutet då det skulle kosta för mycket. Jag har sidan på ett webbhotellskonto (Linux) hos Binero.

De två alternativen som jag har att välja mellan än så länge är:

1. Program skapar textfiler -> Schemaläggaren startar FlashFXP Queue -> FlashFXP laddar upp textfiler på servern -> Cron job kör PHP vi wget -> Databasen fylls på.

2. Program skapar textfiler -> Schemaläggaren startar Browser -> Browser kör PHP som via internet fyller på databasen.

Jan Eriksson 2010-05-24 09:55

Gjorde ett litet program som kanske kan hjälpa dig.

http://www.wn.se/showthread.php?t=1041609

Schemalägg programmet och sen gör du en sida som läser in din textfil till databasen. I programmet kan du lägga en trigger som startar sidan när programmet har laddat upp dina textfiler.

Martin™ 2010-05-24 11:08

Citat:

Ursprungligen postat av Jan Eriksson (Inlägg 20356553)
Gjorde ett litet program som kanske kan hjälpa dig.

http://www.wn.se/showthread.php?t=1041609

Schemalägg programmet och sen gör du en sida som läser in din textfil till databasen. I programmet kan du lägga en trigger som startar sidan när programmet har laddat upp dina textfiler.

Det är noterat, men det lutar åt att jag kör importen från min hemdator. Då slipper man som sagt hela steget med FTP-uppladdning.

BjörnJ 2010-05-31 09:29

Jag tror jag läste att Binero 2.0 inte längre tillåter att man ansluter till databasen utifrån.

linusoleander 2010-05-31 11:51

En REST-applikation som kan ta emot antingen en JSON-sträng eller någon hemmasnickrad .txt-fil borde fungera. Då räcker det att du har en "vanlig hemsida" på server som tar emot din fil, sedan så skickar du informationen (txt-filen) från din klient m.h.a cURL.

Martin™ 2010-05-31 11:53

Citat:

Ursprungligen postat av BjörnJ (Inlägg 20357442)
Jag tror jag läste att Binero 2.0 inte längre tillåter att man ansluter till databasen utifrån.

Jag hade bara domänkonto förut men beställde webbkonto förra veckan så då borde jag fått 2.0 och det fungerar bra än så länge iaf.


Alla tider är GMT +2. Klockan är nu 04:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson