Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ajastin?

Sivun loppuun

Extreme [06.03.2007 16:31:19]

#

Morjens,

miten olisi helpoin tapa toteuttaa ajastin(ajastettu sivun lataus) PHP:llä?

Eli ideana se että sivun pitäisi latautua joka päivä klo 15:00.
Tämä sivu ottaa talteen ulkolämpötilan ja tallentaa sen txt:hen.

Kaikki muu tehtynä mutta sitä en tiedä että miten lähden rakentamaan ajastinta, joka kerran päivässä klo 15:00 lataisi sivun automaattisesti ja näin ollen tallentaisi lämpötilan.

Any ideas?

-Hannu-

ajv [06.03.2007 17:12:39]

#

Crontab on varmaan fiksuin ratkaisu. Joskus kirjottanut lyhen ohjeen tännekkin. Sit on olemassa myös se joku webcron-palvelu, google auttanee sen kanssa.

Extreme [07.03.2007 15:58:15]

#

Ei jostain syystä suorita tuota php sivua.
Herjaa tulee mm. 1.rivistä jossa on luonnollisesti

<?PHP

Voiko ajettava sivu/koodi olla ihan normi php sivu?

Edittiä.
Tällaista herjaa tulee mailiin.

/home/xxxxx/.scripts/weather.php: line 1: ?PHP: No such file or directory
/home/xxxxx/.scripts/weather.php: line 3: syntax error near unexpected token `('
/home/xxxxx/.scripts/weather.php: line 3: $date = date("j.n.Y");'

Niko [07.03.2007 16:19:15]

#

sun pitää kertoa että se pitää tulkata phpllä

Extreme [07.03.2007 16:54:04]

#

Näinpä se homma etenee =)

"Is my PHP installed as CGI or as an Apache module?"

Mikäli GCI:nä, php filun ensimmäiselle riville:

#!/usr/local/bin/php -q

Mikäli Apache moduulina:

Cron filuun

lynx -dump http://www.somedomain.com/cron.php

ajv [07.03.2007 17:14:31]

#

Ei tolla ole mun käsittääkseni väliä onko se moduulina vai CGI:nä, se on vain sen webbiserverin (=>apachen) konffi. Kummassakin tapauksessa php-skripti pitäisi pystyä suorittamaan ihan komentoriviltä, esim:

/usr/local/bin/php /path/to/php-script.php

Korjatkoon joku, jos olen väärässä. Hieman jo aikaa siitä, kun noiden kanssa on tullut kikkailtua.

feenix [07.03.2007 17:23:15]

#

ajv kirjoitti:

Ei tolla ole mun käsittääkseni väliä onko se moduulina vai CGI:nä, se on vain sen webbiserverin (=>apachen) konffi. Kummassakin tapauksessa php-skripti pitäisi pystyä suorittamaan ihan komentoriviltä, esim:

/usr/local/bin/php /path/to/php-script.php

Korjatkoon joku, jos olen väärässä. Hieman jo aikaa siitä, kun noiden kanssa on tullut kikkailtua.

No jos sitä ei ole asennettu kuin vaikkapa Apassimodulina, ei silloin tuota ajettavaa binääriä löydy. Eli juuri siksi se on kiinni siitä miten asennettu.

ajv [07.03.2007 17:31:31]

#

Ok, muistin väärin, kiitos korjauksesta :)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta