Kieli: PHP
****
Nyt tarvitsen pikaista apua teiltä viisaammilta. Ongelmani koskee siis IP-osoitteen perusteella näytettävää yksilöllistä sanaa tai lausetta. Tarkoitus olisi siis saada niin, että valitsen vaikkapa nyt IP-osoitteen 255.255.255.255. Ja kun tuo IP-osoite havaitaan sivulla, näytetään hänelle yksilöllinen viesti.
Toiminta:
Kun valitsemani IP-osoite 255.255.255.255 vierailee sivuillani, tarkastetaan onko kyseinen IP-osoite valittuna, ja jos on, niin näytetään hänelle sen perusteella yksityinen viesti, joka siis ei näy kenenkään muun selaimessa.
Toivottavasti saitte selvää tuosta. En osannut paremmin selittää.
$_SERVER['REMOTE_ADDR'] sisältää ip-osoitteen.
EDIT: Jaahas, myöhässä ja reilusti.
Kysyisin vielä miten saisi listattua monta IP-osoitetta tohon.
Tämä on kyllä suht koht turha viesti mutta silti.
if ( $_SERVER['REMOTE_ADDR'] == "123.456.789.012" || $_SERVER['REMOTE_ADDR'] == "255.255.255.255" )
Yksinkertainen tapa.
Tai sitten teet taulukon tai tiedoston josta katsot, että onko siellä tämän näköistä IP-osoitetta.
Nyt toimii täydellisesti. Juuri niinkuin pitikin.
Jos noita IP-osotteita on enemmänkin, niin kannattanee pistää ne taulukkoon ja in_array()-funktiolla tarkistaa.
Ideana mahdottoman jänskä, mutta mutta.. kun minulla on vaihtuva IP, joten silloinhan en voi käyttää IPtä tunnistamiseen paitsi pysyvien IPien kohdalla.
Niin, ja kuten muistaakseni jo kerran aikaisemminkin Codeprofilelle mainitsin, monilla käyttäjillä voi olla myös sama (ja usein onkin) välityspalvelin käytössä = > sama IP.
Aihe on jo aika vanha, joten et voi enää vastata siihen.