Näytä edellinen aihe :: Näytä seuraava aihe |
Kirjoittaja |
Viesti |
Poistettu Vieras
|
Lähetetty: 20.2.2006 17:00 Viestin aihe: Poistettu |
|
|
Poistettu |
|
Takaisin alkuun |
|
Poistettu Vieras
|
Lähetetty: 20.2.2006 19:58 Viestin aihe: Poistettu |
|
|
Poistettu
Viimeinen muokkaaja, Poistettu pvm 20.2.2006 23:19, muokattu 1 kertaa |
|
Takaisin alkuun |
|
denial -
Liittynyt: 12 Syy 2005 Viestejä: 220 Paikkakunta: Järvenpää
|
Lähetetty: 20.2.2006 20:12 Viestin aihe: |
|
|
Koodi: |
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$bannattu_ip=123.123.123.123;
if($ip==$bannattu_ip){
//ohjataan bannatun ip:n käyttäjä bannattu.html sivulle
header('Location: bannattu.html');
}
|
Typo korjattu  |
|
Takaisin alkuun |
|
Lefa Arkku.net henkilökunta
Liittynyt: 09 Lok 2004 Viestejä: 826 Paikkakunta: Tampere
|
Lähetetty: 20.2.2006 21:45 Viestin aihe: |
|
|
denial kirjoitti: | Koodi: |
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$bannattu_ip=123.123.123.123;
if($ip==$bannattu_ip){
//ohjataan bannatun ip:n käyttäjä bannattu.html sivulle
header('Location: bannattu.html');
}
|
Typo korjattu  |
<pilkunhinkkaus>
Oikeaoppisesti tuo ip 123.123.123.123 pitäisi vielä laittaa lainausmerkkien sisään, koska se on tekstiä eikä muuttuja.
</pilkunhinkkaus>
Kyseisellä scriptillä onnistuu vain yhden IP:n bannaus. Jos haluat bannata useita IP-osotteita, vaihtoehtoja ovat mm. seuraavat:
- Bannattavat IP-osoitteet syötetään arrayhyn ja sivun latauksen yhteydessä tarkistetaan, sisältääkö array arvoa $ip
- Sama homma tekstitiedostolla
- Sama homma mysql-tietokannalla
Array on suorituskyvyltään paras, jos bannattavia IP-osoitteita on vähän. Jos bannattavia IP-osoitteita on satoja, mysql-pohjainen systeemi on suorituskyvyltään parempi. |
|
Takaisin alkuun |
|
Poistettu Vieras
|
Lähetetty: 1.3.2006 10:58 Viestin aihe: Poistettu |
|
|
Poistettu |
|
Takaisin alkuun |
|
Poistettu Vieras
|
Lähetetty: 1.3.2006 11:28 Viestin aihe: Poistettu |
|
|
Poistettu |
|
Takaisin alkuun |
|
|