Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP - IP:n perusteella tekstiä

Sivun loppuun

Codeprofile [30.11.2006 14:24:33]

#

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

tkarkkainen [30.11.2006 14:30:38]

#

if ( $_SERVER['REMOTE_ADDR'] == "123.456.789.012" )
{
    print "Moi <3";
}

KeKimmo [30.11.2006 14:31:25]

#

$_SERVER['REMOTE_ADDR'] sisältää ip-osoitteen.

EDIT: Jaahas, myöhässä ja reilusti.

Codeprofile [30.11.2006 18:48:15]

#

Kysyisin vielä miten saisi listattua monta IP-osoitetta tohon.

Andu [30.11.2006 18:53:50]

#

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.

Codeprofile [30.11.2006 19:14:42]

#

Nyt toimii täydellisesti. Juuri niinkuin pitikin.

ajv [30.11.2006 20:26:39]

#

Jos noita IP-osotteita on enemmänkin, niin kannattanee pistää ne taulukkoon ja in_array()-funktiolla tarkistaa.

HellCome [01.12.2006 11:24:27]

#

Ideana mahdottoman jänskä, mutta mutta.. kun minulla on vaihtuva IP, joten silloinhan en voi käyttää IPtä tunnistamiseen paitsi pysyvien IPien kohdalla.

ajv [01.12.2006 12:11:29]

#

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.


Sivun alkuun

Vastaus

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

Tietoa sivustosta