Hejsan, jag undrar hur man kan spärra ip adresser från att besöka en viss php sida, dvs när det specifika ip numret besöker sidan så skickas den vidare till en annan?
Tacksam för svar...
10 svar · 307 visningar · startad av Gimbo
Hejsan, jag undrar hur man kan spärra ip adresser från att besöka en viss php sida, dvs när det specifika ip numret besöker sidan så skickas den vidare till en annan?
Tacksam för svar...
Det är bara att kontrollera ip nummren mot $remote_addr eller $remote_host! :)
------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison
....och sedan slänga ut dem om de överensstämmer....
------------------
Mina knäskålar klapprar fortfarande efter Kent-Mustafas trummsolo!
if ($REMOTE_ADDR == "0.0.0.0")
{
header ("Location: bannad.php");
}
------------------
http://www.niklasson.net/
Tack!
Om man vill spärra fler ip-nummer, kan man kanske typ göra nåt i denna stil:
0.0.0; 0.0.1;
eller nåt, vore ju jobbigt att ha 100 kodsnuttar med olika IP-nummer?
Går det att lösa på nåt sätt?
Tack på förhand.
------------------
Vad skulle du göra om du var ensam kvar på jorden?
OBS!!! Tänk på att folk med uppringda anslutningar får ett nytt ip varje gång
------------------
Rom byggdes inte på en dag - det tog en halv
Gör en array som inehåller ip'na och sedan går igenom dom.
------------------
I have not failed. I´ve just found 10.000 ways that won´t work. // Thomas Edison
Det går ju inte, jag skriver detta innan min html kod och sparar filen i php men jag kan inte gör så att en person med specifik ip nummer skickas vidare, detta skriver jag innan html koden:
<?php
if($REMOTE_ADDR == "000.00.000.00") {
header("Location: <A HREF="http://www.server.com/bannad.htm");" TARGET=_blank>http://www.server.com/bannad.htm");</A>
}
?>
$locked_out = array(
"192.168.1.12" => 1,
"192.168.1.32" => 1,
"192.168.1.52" => 1,
"192.168.1.62" => 1,
"192.168.2.32" => 1,
"192.168.3.92" => 1);
if($locked_out[$REMOTE_ADDR]) {
header("Location: <A HREF="http://www.server.com/bannad.htm");" TARGET=_blank>http://www.server.com/bannad.htm");</A>
}
------------------
skaparen av allt som är mjukt och luktar lavendel
men det fungerar fortfarande inte, jag testar med mitt egna ip nummer men jag kommer fortfarande in.
Alltså det jag gör är att jag har exact denna kodsnutt över min html kod:
<?php
$locked_out = array(
"192.44.243.17" => 1,
"192.168.1.32" => 1,
"192.168.1.52" => 1,
"192.168.1.62" => 1,
"192.168.2.32" => 1,
"192.168.3.92" => 1);
if($locked_out[$REMOTE_ADDR]) {
header("Location: <A HREF="http://www.server.com/bannad.htm");" TARGET=_blank>http://www.server.com/bannad.htm");</A>
}
?>
och efter att ha klistrat in denna kod snutt över min html kod så döper jag om filen till blabla.php men sidan skickar inte vidare mig till http://www.server.com/bannad.htm
Då har du skrivit in fel IP-nummer.
Skriv ut $REMOTE_ADDR på någon testsida och kontrollera resultatet med det du matat in.
------------------
skaparen av allt som är mjukt och luktar lavendel