Hei!
Copy Pastesin PHP laskurin tuolta koodivinkit takaa.
<?php # Täysin käyttövapaa versio. 24.11.2007 / Vasta_alkaja # Tiedostojen sijainnit $file_location="ipaddress.txt"; $file_location_two="all.txt"; # Tarkistetaan selaimen ip-osoite $ipAddress= $_SERVER['REMOTE_ADDR']; $file = file($file_location); $ei_loydetty = true; for($i=0; $i<COUNT($file); $i++) if($ipAddress==TRIM($file[$i])) { echo 'Mukavaa, että tulit käymään sivuillamme uudelleen <br />'; $ei_loydetty = false; $fl2 = fopen($file_location_two, "a+"); fwrite($fl2, '1' ."\r\n"); break; } if($ei_loydetty == true) { # Jos tiedostoa ei ole vielä olemassa, luodaan se. $fl = fopen($file_location, "a+"); fwrite($fl,$ipAddress."\r\n"); fclose($file_location); } $calculate = count(file($file_location)); $calculate2 = count(file($file_location_two)); echo 'Sivuillamme vieraillut <b>'. $calculate .'</b> uniikkia käyttäjää!<br/>'; echo 'Sivuillamme on ladattu <b>'. $calculate2 .'</b> käyttäjää!'; ?>
se on toiminnassa seuraavassa tilapäisessä osoitteessa, http://temp4321.dy.fi
siellä se koodi sitten "tulostuu" netti sivuille, eikä suinkaan toimi.
mikä koodissa on väärin, miksi se ei toimi, vaan ainoastaan tulostuu sivulle.
PHP/HTML koodin tuntemus on todella olematonta, mutta, olisi kiva jos toimisi.
mitä tein väärin, kuinka tulee PHP asettaa HTML sivulle ??
//----
Kiitos,,
php tulee ihan omana tiedostona, esim. index.php -tiedostona, ja php:ta ei suinkaan asetetan html-sivulle, vaan html asetetaan ennemminkin php-sivulle. Eli palvelimelta vaaditaan php-tuki, ja yleensä php:lla tulostetaankin käyttäjälle html-sivu (vaikka sillä voikin tehdä kaikkea muutakin).
Tee jokin esim. phpinfo.php -tekstitiedosto, johon laitat seuraavan koodin:
<?php phpinfo(); ?>
Tällä näet tietoa php -versioista ja mitä laajennuksia on mahdollisesti asennettuna. Mikäli sivulle tulostuukin vain teksti <?php phpinfo(); ?>, ei php:a ole tuettuna palvelimellasi, etkä siksi voi sitä käyttää.
hmmm..
Tuntemus netti kieliin olematonta, mutta eikös sitä ole olemassa
DHTML ( vai mikä se nyt oli ).
joka ei ole varsinainen kieli vaan yhdistelmä koodia HTML + JavaScript + PHP
sellaista olisi tarkoitus rakentaa.
minä olen ymmärtänyt että PHP kieltä VOI käyttää HTML kanssa samassa HTML tiedostossa,
kuten myös HTML kieltä PHP tiedostoissa.
voisiko joku vielä vahvistaa ??
http://temp4321.dy.fi - PHP koodi vain tulostuu ruudulle, ei käynnisty. ( DHTML )
//----
Kiitos,,
Onko tiedostopääte php vai html?
OK!
Tässä oikeastaan ensimmäinen sivusto rakentumassa.
tiedostopääte oli .html ja vaihdoin sen .php muotoon, ja nyt sitten kaikki OK!
aika härdelli oli taas pari tuntia, ja sitten .HTML koodi toimiikin ihan suoraan .PHP päätteen alla.
nyt sitten vain vähän säätelemään tuota laskuria, se tallentaa yhteen tiedostoon ykkösiä ja laskee ne sitten kaikki yhteen, näin saaden kävijä määrät,
ajattelin että josko laskuri olisi helppo laittaa tallentamaan ihan sen kävijä luvun ja siten lisätä kävijä määrää tiedostossa.
mikähän toiminnallinen syy on saanut laskurin kehittäjän valikoimaan juuri tuon ykköstallennuksen laskuriinsa, minä koen että se on aika kömpelö lähestymis tapa.
kysymys, kuinka tulee laskuri koodia editoida jotta se tallentaa kävijä määrät ihan numeroina ??
//----
Kiitos,,
Kokemuksen puute sen on saanut niin tekemään. Kannattaakin vaihtaa homma niin, että kasvattaa lukua aina yhdellä. Sillä se homma toimii.. :)
Hei!
Vielä kysyisin ->
en omaa kokemusta PHP kielestä, kuinka minä loisin tiedoston päivämäärän mukaan esim. 02012009.txt ??
ja sitten tallentaisin tiedostoon kuten aikaisemmassakin laskurissa niin aina päivän kävijä määrät,
näin voisin rakentaa myöhempää käsittelyä/esittelyä varten tarkemmat tilastot.
täytyy googlata vielä itekkin, sitten kun on aikaa, mutta onko PHP tiedostonimessä jotain merkkejä joita ei voi käyttää, siis sellaisia joita esiintyy kun ottaa ton $date tai vastaavat ??
//----
Kiitos,,
Jeh!
Tässä on sitten oma versio laskurista joka kylläkin laskee mutta ei vielä tulosta mitään.
$iptxt = $_SERVER['REMOTE_ADDR']; $file_name = "./LPS_DB_003/".date("Ymd").".txt"; $infotxt = time()." - ".date("Ymd")." - ".$iptxt."\r\n"; $fl = fopen($file_name, "a+"); fwrite($fl,$infotxt); fclose($file_name);
Tämä on täysin ensimmäinen yli 5 riviä PHP koodi mitä ikinä rakennan.
Onko lähestymis tapani laskuriin oikea ??
koodi on toiminnassa temp osoitteessa http://temp4321.dy.fi
Ajattelin sitten Java Appletilla lukea noita tietoja, ja tehdä graafiset taulukot.
//----
Kiitos,,
Oletko kuullut Google Analytics:sta?
http://www.google.com/analytics/
OK!
Asensin google analytics ohjelman avulla sivuilleni kävijä laskurin ja tilaston.
//----
Kiitos,,
Aihe on jo aika vanha, joten et voi enää vastata siihen.