Minulla olisi yksi kysymys. Oletetaan, että minulla on kotisivu hakemistossa hakemisto nimeltään laskuri ja haluaisin laskurin, joka tekisi joka päivä eri tiedoston, johon se sitten kirjoittaisi kävijän IP:n ja muuta tietoa (selain, käyttis jne...), mutta samalle päivälle se ei kirjoittaisi uutta kävijää samasta ip:stä eli kuinka mä tekisin tämän? Olen aloittelija PHP:n kanssa, mutta tällä hetkellä sivuillani on käytössä tälläinen koodipätkä (enkä edes ole varma mitä se tekee), jonka olen kopsannut muualta.
<?php $ip = getenv("REMOTE_ADDR"); $date = date("D, M n, h:ia"); $txtlog = "./log.txt"; $page = $_SERVER[PHP_SELF]; $fp = fopen($txtlog,"r+") or die("Virhe tiedoston avauksessa."); $filedata = fread($fp,filesize($txtlog)); $mystr = "$ip - $date - $page $filedata"; rewind($fp); fwrite($fp, $mystr); fclose($fp); ?>
ps: Ohjelmointiputkassa oli joskus sillainen kävijälaskuri, mutta ilmeisesti se on poistettu, koska en enään löytänyt sitä.
oops... väärä koodi... no jokatapauksessa...
No jokatapauksessa. Kuinka luodaan tiedostoja koodin suorituksen aikana?
touch("uusitiedosto") tai fopen("uusitiedosto","w")
Aihe on jo aika vanha, joten et voi enää vastata siihen.