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-
Crontab on varmaan fiksuin ratkaisu. Joskus kirjottanut lyhen ohjeen tännekkin. Sit on olemassa myös se joku webcron-palvelu, google auttanee sen kanssa.
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");'
sun pitää kertoa että se pitää tulkata phpllä
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
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.
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.
Ok, muistin väärin, kiitos korjauksesta :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.