$ip = getenv("REMOTE_ADDR");
if($ip == 127.0.0.1) header("Location: <A HREF="http://www.webforum.nu");" TARGET=_blank>http://www.webforum.nu");</A>
lägg det överst i ditt dokument.
11 svar · 271 visningar · startad av Gimbo
Hejsan någon som kan hjälpa mig med en sak...
Det är såhär att jag vill stänga av vissa personer från min hemsida dvs spärra deras ip nummer så att de inte kan komma in på sidan...
Någon som vet hur man gör???
$ip = getenv("REMOTE_ADDR");
if($ip == 127.0.0.1) header("Location: <A HREF="http://www.webforum.nu");" TARGET=_blank>http://www.webforum.nu");</A>
lägg det överst i ditt dokument.
men jag programmerar i HTML...ska jag göra en index sida i php o lägga in den koden du angav eller?
Ifall jag måste göra en index sida i php kan du rekomendera ngt enkelt??
Men kan jag lägga koden i mitt HTML dokument oxå eller fungerar det inte???
en sak till varför länkar du till webforum.nu i scriptet??
Detta kan man styra på servernivå också, så slipper du skydda varje dokument för sig. Vad är det för server?
en sak till varför länkar du till webforum.nu i scriptet??
Antar att de personer som är "bannade" måste ta vägen nånstans och att aha bara valde webforum som exempel.. ;)
Men du vet väl att folk på modem har dynamiska IP? :q
------------------
buy now - pay forever
Jag har ett konto hos f2s.com som stödjer cgi och php och så har jag ett konto hos utsikten.com samt ett hos freebox.com
kan dessa servrar stå till tjänst med att stänga av folk?
Och en sak till jag pröva med scriptet du gav mig men det fungerade inte...
Jo, jag valda www.webforum.nu som exempel.
Men scriptet du gav mig fungerade inte...ska jag klistra in det i min HTML kod?
det e det jag har gjort o då fungerar det inte
Förutsatt att din server stödjer PHP kan du helt enkelt döpa om filen med en .php-ändelse (.php eller .php3.. alternativt pilla i .htaccess för att göra .html-filer körbara) istället för .html, och sedan klistra in koden
<?php
$ip = getenv("REMOTE_ADDR");
if($ip == "127.0.0.1"){
header("Location: <A HREF="http://www.webforum.nu");" TARGET=_blank>http://www.webforum.nu");</A>
}
?>
... längst upp i filen. Glöm inte <? och ?>, utan dem kommer det inte att fungera.
Du kan även göra en separat php-fil och inkludera den med SSI. Eftersom du kör header så är det viktigt att du lägger in koden längst upp på sidan.
------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."
[Redigerat av Gislaved.net den 20 dec 2000]
det fungerar fortfarande inte när jag testar att gå in på sidan så står det att det är fel på line 3...jag har följt dina anvisningar precis och klicstratr in koden oxå som du gav mig längst upp på mitt html dokument.
Vad sa du om SSI vad e det för ngt det kanske är enklare att fixa det med SSI?
Vad är det för fel? Parse error eller något med header? Se till att du inte har någonting innan scriptet.
------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."
så här ser felmeddelandet ut:
Parse error: parse error in /web/sites/343/6suryoye/www.6suryoye.f2s.com/index.php on line 3