2016-03-24 11 views
-1

Ich muss ein PHP-Skript ausführen, das meine DB abfragt und die Ergebnisse als CSV-Datei ausgibt. Ich habe das Skript, um die CSV zu erstellen, und es funktionierte perfekt, wenn es im Webbrowser ausgeführt wurde. Ich muss nur herausfinden, wie man diese Aufgabe im Taskplaner des Fensters einplant und eine CSV-Datei ausgibt. Ich habe versucht, die Aufgabe zu planen und verwendet den Befehl unter ‚Action‘ tab:Wie man ein PHP-Skript unter dem Windows Taskplaner ausführt, der eine CSV-Datei ausgibt

Program/Script -> "C:\Program Files (x86)\PHP\v5.3\php.exe" 
Add agruments -> -f C:\inetpub\wwwroot\myweb\csv.php 

Jede Hilfe oder Ideen geschätzt würde.

+0

Sie haben Downvotes, die mir nicht sehr fair sind. Deine Frage ist klar. Haben Sie bereits Moderation Unterstützung für Ihre Frage gestellt. – jeorfevre

+0

Eigentlich ist es wahrscheinlich besser, auf Serverfault zu sein – Farkie

Antwort

0

Ich gehe davon aus, dass Ihr Skript funktioniert prima, wenn Sie es über einen Browser Anrufs Ausführung (Start firefox und ruft uri http://localhost:8080/myweb/csv.php)

  1. installieren curl und vergessen Sie nicht, fügen Sie es PATH Fenster
  2. macht einen Dienst, der den Webserver gestartet (apache oder nginx oder Kater oder andere), die die pHP-Seiten
  3. einen Dienst machen enthält, dass die Datenbank automatisch startet
  4. ausführen curl Führen Sie ein GET http://localhost:8080/myweb/csv.php aus. Sehr einfach es wie macht diesen

    curl http://localhost:8080/myweb/csv.php

  5. speichert diesen "curl" Befehl in einer Batch-Datei. Nennen wir es c: \ export \ csv.bat

  6. konfigurieren Sie Ihren Scheduler, um die "c: \ export \ csv.bat" nach Zeitplan auszuführen.

Sie sind damit fertig.