Avatar billede bentblod Nybegynder
17. december 2004 - 00:06 Der er 13 kommentarer og
1 løsning

Time events

Hej tænkte på om man kunne få et php script til at udføre en opgave hver dag på et bestemt tidspunkt, og selvfølgelig hvordan man gør hvis det er muligt.. Nogen der ved det??
Avatar billede baitianlong Nybegynder
17. december 2004 - 00:12 #1
Det bliver jo kun afviklet, hvis siden åbnes :)
Avatar billede bentblod Nybegynder
17. december 2004 - 00:13 #2
Ja også det jeg tænkte. Men kunne jo være det var muligt.. Så meget er jeg nemlig heller ikke inde i php..
Avatar billede baitianlong Nybegynder
17. december 2004 - 00:19 #3
Men du kan selvfølgelig få den til at gøre dt een gang pr. dag, hvis nogen åbner siden. Det bruger jeg selv et sted...

$dato = date("Y-m-d");
mysql_connect("xxxx", "xxxx", "xxxx");
mysql_select_db("xxxx");
$result = mysql_query("SELECT * FROM hundupdate ORDER BY dato DESC LIMIT 1");
$row = mysql_fetch_assoc($result);
$lastdate = $row['dato'];
if($lastdate != $dato) {
  //en hel masse pladder

:)
Avatar billede bentblod Nybegynder
17. december 2004 - 00:23 #4
ok, men du er 100% sikker på man ikke kan gøre det? Synes da også det giver mening, men er alligevel et lidt stort sprog, som burde have nogle funktioner i som burde kunne gøre det muligt :)
Avatar billede bentblod Nybegynder
17. december 2004 - 00:35 #5
Ok snakkede lige med en klog person, som sagde man kunne bruge cron(jobs), men det kræver at man har rettigheder på serveren til at lave "jobs", men tak for svaret, bare skriv som svar så du kan få dine points ^^
Avatar billede baitianlong Nybegynder
17. december 2004 - 00:39 #6
nej, det ville ikke være fair, når jeg ikke hjalp dig. Stik dem til "en klog person" i stedet for :)
Avatar billede bentblod Nybegynder
17. december 2004 - 00:43 #7
Ok venter lidt med at lukke spørgsmålet. Hvis nogen har et godt svar :)
Avatar billede martor Nybegynder
17. december 2004 - 00:44 #8
Du er nød til at lave en scheduled kørsel på serveren, for at køre scriptet hver dag. På Unix systemet er det er cron-job, i Windows job scheduler.
Ligger du på et webhotel er du nød til at kontakte dem for at høre om det kan lade sig gøre og som regel koster det penge.

Det kan ikke lade sige gøre direkte fra php.

Hvis det ikke er hamrende nødvendigt at det kører præcis samme tid hver dag (og måske ikke hver dag), så kan du evt. bruge legende.dk's forslag eller phpjobscheduler. http://www.dwalker.co.uk/phpjobscheduler/
Avatar billede exp Juniormester
17. december 2004 - 08:56 #9
Og til dem der ikke vil betale:
www.cronjob.de

Stabilt og gratis :-)
Avatar billede bentblod Nybegynder
17. december 2004 - 11:01 #10
Tak tak, men må bare finde en anden måde at løse problemet på ^^
Avatar billede exp Juniormester
17. december 2004 - 11:26 #11
bentblod >>
Løser cronjob.de ikke jobbet?
Avatar billede bentblod Nybegynder
17. december 2004 - 18:59 #12
Well problemet er at det er en tysk side... og mit tyske er ikke lige det stærkeste ^^
Avatar billede exp Juniormester
17. december 2004 - 22:04 #13
- Oppe i højre hjørne melder du dig ind
- Når du er logget ind, har du et menupunkt oppe i højre hjørne der hedder cronjob; klik på det.
- Klik på "Neuen Cronjob anlegen"
- Udfyld jobnavn, fil der skal eksekveres, og tidspunkt (time, minut, dag, ugedag, måned)
Avatar billede bentblod Nybegynder
18. december 2004 - 11:43 #14
Ok tak tak, vil kigge på det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester