Saako mitenkään sellaista koodia, että jos sivuilla on palautelomake ja sitä käyttää, niin mukana siinä tulee sitten käyttäjän IP ja Windows versio? Ja sellainen että jos systeemissä ei ole tarvittavat scriptit päällä, se hyppää ihan toisaalle silloin. Ajattelin ihan vain sitä varten että jos sivuilleni eksyy joskus peeloja. En minä nyt mitään niin kamalaa heille tekisi, tai heidän koneelleen. En ainakaan mitään korvaamatonta :-)
-Grey-
Saa ainakin IP ja Hostit. Minulla on sellainen, paitsi etten tiedä, miten se toimii, koska ne tulee automaattisesti domainin ja levytilan toimittamalta .cgi - lomakkeenkäsittelijältä. Mutta varmaan nuo onnistuis PHP:lla.
Joo. Onnistuu php:llä $REMOTE_ADDR ja $REMOTE_HOST muuttujilla.
Windowsin tukiminen taitaa olla hankalampaa. Siinä kai pitäisi tutkia sivulla kävijän koneella olevia tietoja esim. windows-kansiossa. Se ei monestikaan onnistu palomuurin vuoksi.
Onhan php:ssä myös komento $HTTP_USER_AGENT jolla saa jotain tietoa koneesta/seilaimesta. En tiedä kyllä toimiiko tuo luotettavasti.
En valitettavasti osaa käyttää PHP sitten yhtään. En mitenkään, enkä koe sille sivuillani niin suurta tarvettakaan. Ja sitä paitsi, pyysin koodin pätkän vain palautelomakkeeseen. Niin että kun painaa nappia, mukana myös menee käyttäjän IP ja Windows versio, jos sattuu tulemaan häiriköintitapauksia joskus minulle...
-Grey-
Siitä vaan opettelemaan! ohjeita on runsaasti!
Jatkoa: Koodi palautelomakkeeseen? Jos et halua "kieliä opiskella" se menee sitten JavanScriptin puolelle. Voit etsiä sen alan skriptejä, löytyisikö verkosta tuohon sopivaa.
Voinhan laittaa tässä alkukoodin, josta joku toinen voi jatkaa:
<?php
$hostit=$REMOTE_HOST; //vaihtoehtoisesti: gethostbyaddr
$ipt= $REMOTE_ADDR;
?>
Seuraavat tiedot form-osioon:
<?php
<input type=/"text/" name=/"Host/" value=/"$hostit/">
<input type=/"text/" name=/"IP/" value=/"$ipt/">
?>
Nämä input-kentät tulee vielä muuttaa "näkymättömäksi", en muista miten. Siitä oli skripti Mbnetin PHP-juttupaltalla muutamia viikkoja sitten. Ja tiedoston tunnus on tietysti .php Ehkä joku vois testata noita hommia, toimiiko.
Jos kentät halutaa 'näkymättömiks' ei sillon tartte tehä muuta ku laittaa type'n arvoks hidden
Tuosta vinkistä lieneekin minulle todella paljon hyötyä, kun en tiedä missä kohtaa sitä pitäisi käyttää. Ei ainakaan näköjään suoraan HTML - koodissa, mitä vilkaisin tässä. Ainakaan en löytänyt lähdekoodista mitään viittauksia, missä muualla kuin linkkien osoitteissa olisi ollut sitä...
-Grey-
Formiin tarvitsee laittaa pelkästään esim. nimi ja palaute. Sitten php tiedostossa missä nuo tallennetaan, ottaa mukaan tuo ip ja hosti.
Mahtaakohan toimia, jos panee nuo hommat suoraan formiin:
<?php
<input type=/"text/" name=/"Host/" value=/"$REMOTE_HOST/">
<input type=/"text/" name=/"IP/" value=/"$REMOTE_ADDR/">
?>
Testasin koodinpätkiä ja tulin siihen tulokseen että virheilmoituksia ei tullut, mutta ei myöskään IP - osoitetta. Eikä muitakaan tietoja. Enkä ala vääntämään yhtä PHP sivua vain palautteen vuoksi. Enkä ylipäätäänsä opettele yhden pikkuasian vuoksi mitään uutta. Ehen. Eli siis, minkälainen koodi olisi Scripteillä? Ja vielä sellainen että Java - tuen pois ottaminen vain estää palautteen lähettämisen.
-Grey-
Hei!
Tuolla olis pikkuisen ohjeita, ei suoranaisia skriptejä. Kenties joku vois niistä vähän avittaa;
Katson sitä jossain välissä tarkemmin kuin äsken, mutta vähän epäilen kuitenkin. Näytti kovasti perusasiolta, mutta tutkin lisää joskus..
-Grey-
Aihe on jo aika vanha, joten et voi enää vastata siihen.