Mun pitäis saada tallennettua tekstitiedostoon aika ja pvm ja vähän muuta tietoa mutta ilmeni 2 ongelmaa. Ensinnäkin en millään saa siihen tiedostoon rivinvaihtoja ja toisekseen siihen tulostuva aika on 8 tuntia paikallisajasta jäljessä. Mitä teen väärin/miten voisin vaikka lisätä sen 8 tunteroista tuohon??
Koodi:
<?php $fp = fopen("texti.txt", "a"); fwrite($fp, "-----------------"); fwrite($fp, "\n\r"); fwrite($fp, "Jotain: $_POST[jtn]"); fwrite($fp, "\n\r"); fwrite($fp, "Jotainjotain: $_POST[jtnjtn]"); fwrite($fp, "\n\r"); fwrite($fp, "Klo: "); fwrite($fp, date("j.n.Y G:i:s")); fwrite($fp, "\n\n\r\r"); fclose($fp); ?>
Eikös nuo $_POST[jtn] jutut kannattaisi korvata esim
"jotain: ".$_POST['jtn']?
Rivinvaihto merkitään Windowsissa "\r\n", eli vaihda merkit toisinpäin. Kellonajan näkyminen väärin onkin oudompi juttu, mutta hätäratkaisu on kutsua funktiota näin: date("j.n.Y G:i:s", time() + 8 * 60 * 60)
. Tässä 8 on lisättävien tuntien määrä (aikoja käsitellään sekunteina).
Kiitos, nyt toimii :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.