PDA

View Full Version : [PHP] Eseguire query a una certa ora


ianaz
15-02-2006, 07:38
Salve, c'é un modo in php (o altri linguaggi web) per poter far eseguire una pagina, una query o qualcosa senza che nessuno é sul sito?
Ad esempio far svuotare la tabella "guestbook" ogni notte alle 24.00.

Grazie

fabianoda
15-02-2006, 11:01
Non credo...

puoi usare un trucco, ovvero al primo click della giornata nel sito svuoti la tabella che vuoi. In realtà la soluzione corretta è l'utilizzo di un software che giri sulla macchina che ospita il tuo sito, ma non puoi sempre farlo, soprattutto se la macchina non è tua.

ianaz
15-02-2006, 11:28
Non credo...

puoi usare un trucco, ovvero al primo click della giornata nel sito svuoti la tabella che vuoi. In realtà la soluzione corretta è l'utilizzo di un software che giri sulla macchina che ospita il tuo sito, ma non puoi sempre farlo, soprattutto se la macchina non è tua.
Grazie della risposta.
Il server non é a casa mia però dal pannello si può organizzare un operazione con un programma che si chiama "crontab".
Non credo però che sia quello perché non mi chiede di eseguire file o roba simile...

fabianoda
15-02-2006, 11:55
Il crontab può essere utile, però mi sa che devi lanciare un eseguibile. Se puoi fai un programmino in c++..

ianaz
15-02-2006, 12:07
Il crontab può essere utile, però mi sa che devi lanciare un eseguibile. Se puoi fai un programmino in c++..
Non conosco il C++ :)
Con il crontab ho bisogno solamente un aiuto...per far eseguire il file "file.php" sul server?
C'é da mettere un comando....ho provato a mettere "http://www.ianaz.ch/file.php" ma non funziona...bisogna forse mettere "exec http...."?

ianaz
15-02-2006, 13:27
Ci sono riuscito..
Se a qualcuno servisse basta mettere come comando:

curl filedaeseguire.php

ad esempio:

curl http://www.picio.com/file.php

come ora, minuti, eccetera, se non si vuole scegliere niente si mettono degli "*" ;)
Bye