Tuollaiseen koodiin haluaisin esim funktion jolla saisi ohitettua oman IP numeron,
eli ei lisäisi sitä tiedostoon, mutta ei myöskään pysäyttäisi sovellusta.
<?php $laskin = fopen("d:/serveri/taide/laskuri/laskuri.txt", "a"); $aika = (date("Y.m.d")." - ".date("H.i.s")." "); $remote=getenv("REMOTE_ADDR"); // IP-numero $yhteys = gethostbyaddr($remote); fwrite ($laskin, chr(13).chr(10). $aika. " - " .$yhteys. " - " .$tiedosto[30]); fclose ($laskin); ?>
Ei siihen funktioita tarvitse, käytä if-lausetta.
<?php $laskin = fopen("d:/serveri/taide/laskuri/laskuri.txt", "a"); $aika = (date("Y.m.d")." - ".date("H.i.s")." "); $remote=getenv("REMOTE_ADDR"); // IP-numero $yhteys = gethostbyaddr($remote); if ($remote != "127.0.0.1") { // IP-osoite, jota ei lisätä. fwrite ($laskin, chr(13).chr(10). $aika. " - " .$yhteys. " - " .$tiedosto[30]); } fclose ($laskin); ?>
Tuolla pitäisi toimia, eli jos IP ei ole 127.0.0.1, niin sitä ei kirjoiteta tiedostoon.
Newb kirjoitti:
Tuolla pitäisi toimia, eli jos IP ei ole 127.0.0.1, niin sitä ei kirjoiteta tiedostoon.
Ja jos IP on 127.0.0.1 tiedostoa ei suljeta? :)
ajv kirjoitti:
Newb kirjoitti:
Tuolla pitäisi toimia, eli jos IP ei ole 127.0.0.1, niin sitä ei kirjoiteta tiedostoon.
Ja jos IP on 127.0.0.1 tiedostoa ei suljeta? :)
Nyt suljetaan.
Kiitos ja toimii, kuten toivoin.
Kannattaako tiedostoa ylipäätään avata, jos sinne ei aiota edes kirjoittaa mitään? Ei niin merkityksellistä, mutta tulipa vain mieleen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.