Noh, tää on nyt niin helppo, mut oon newb, en tiä, eli miten saan echotettua koneen nimen?
Wtf? Siis minkä "koneen nimen"? :D
En ole varma onnistuuko se, mutta kokeile vaikka $_SERVER-taulukkoa, eli yksinkertaisesti:
echo $_SERVER["REMOTE_HOST"];
Jos servu toimii omalla koneella niin hostname on silloin sama kuin koneen nimi eli vaikka näin :
<?php $hostname = gethostbyaddr($REMOTE_ADDR); echo $hostname; ?>
Ok, katotaa, kiitos
No siis pitäis saada se koneen HOSTNAME edelleenki, toi tetriksen laitto osotteen, ku pitäis saada koneeen nimi, esim BILL, PAIKALLISEN KONEEN NIMI, jolla oot sillä sivulla
Eipä löydy ainakaan PHP:stä rosvofunktioita tuohon (tieto jouduttaisiin varastamaan käyttäjän koneelta).
echo($_SERVER['SERVER_NAME']);
Eihh, siis jos teillä on Windows XP, se koneen nimi löytyy ominaisuudet omasta tietokoneesta, Tietokoneen nimi, siellä on se joku koneen nimi ni se pitäis saada
Ei sitä saa
Tuotapa ei voi kaivaa PHP:llä mikäli koneella jolla sivustolla vieraillaan ole julkista IP-osoitetta jolle on määritelty DNS-nimi. Muutenkin tuo nimi löytää lähinnä työryhmän WINS-palvelimesta (korjatkaa mikäli näin ei ole).
Ts. kuten TETRIS yllä sanoi, näin (mikäli yllä on tosi):
<?php $hostname = gethostbyaddr($REMOTE_ADDR); echo $hostname; ?>
Muuten tuota tietoa ei pysty kaivamaan kun PHP nyt sattuu olemaan palvelimella suoritettavaa koodia. Kenties jollain lomakkeella joka JS:lla täytetään pystyy tällaisen paiskaamalla ongelmaa päin riittävästi purkkaa ja jesseteippiä.
esim.
<script type="text/javascript"> konenimi = window.prompt("Mikä on koneesi nimi?"); top.location = 'index.php?konenimi=' + konenimi; </script>
(en suosittele)
Joo, no sitte se on huono homma...
Aihe on jo aika vanha, joten et voi enää vastata siihen.