Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: HTML ja PHP laskuri

Sivun loppuun

kpzpt [31.01.2009 13:37:06]

#

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,,

Lebe80 [31.01.2009 13:49:10]

#

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ää.

kpzpt [31.01.2009 15:23:00]

#

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,,

ville-v [31.01.2009 15:50:23]

#

Onko tiedostopääte php vai html?

kpzpt [31.01.2009 16:01:12]

#

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,,

Vasta_alkaja [31.01.2009 23:51:11]

#

Kokemuksen puute sen on saanut niin tekemään. Kannattaakin vaihtaa homma niin, että kasvattaa lukua aina yhdellä. Sillä se homma toimii.. :)

kpzpt [01.02.2009 16:58:57]

#

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,,

kpzpt [01.02.2009 19:17:10]

#

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,,

kayttaja-2499 [01.02.2009 19:29:34]

#

Oletko kuullut Google Analytics:sta?
http://www.google.com/analytics/

kpzpt [01.02.2009 20:28:35]

#

OK!

Asensin google analytics ohjelman avulla sivuilleni kävijä laskurin ja tilaston.

//----

Kiitos,,


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta