webForumDet fria alternativet

Stänga folk

16 svar · 211 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

Hejsan, jag använder detta php script för att stänga av folk med ett visst ip nummer från en speciell sida men jag får inte scripetet att funka, jag har den längst upp i min fil som e programmerad i HTML egentligen men som jag har klistreta in detta script på o döpt om filen till php
här e scriptet:

<?php
$ip = getenv("REMOTE_ADDR");
if($ip == "213.50.168.73" || $ip == "192.44.243.18" || $ip == "255.255.255.256"){
header("Location: http://www.adressen ditt avisat folk ska hamna");
}
?>

sgtpepperMedlem sedan apr. 20007 588 inlägg
#2

Det ser helt korrekt ut. Förutsatt att du bytt ut texten "http://www.adressen ditt avisat folk ska hamna" mot en korrekt URL.

Vad får du för fel?

------------------
"Med ett schysst järnrör slår man hela världen med häpnad" - Socker-Conny

GimboMedlem sedan dec. 20001 626 inlägg
#3

jojo adressen i mitt script är korrekt, men när jag testar med mitt ipnummer så kommer jag ändå in på sidan (som jag egentligen inte ska kunna komma in på), jag skickas nämligen inte till den sidan som det står att jag ska till enligt scriptet

patrickpollyMedlem sedan mars 2001190 inlägg
#4

Vad står det om du kör en:
print $ip;

Det är möjligt att felet ligger i din getenv(). För övrigt (om din server inte är knasigt konfigurerad) fungerar det att bara skriva:

if($REMOTE_ADDR == '213.50.168.73') header("Location: <A HREF="http://www.dotcom.com");" TARGET=_blank>http://www.dotcom.com");</A>

------------------
Patrik Lindgren - Alxnet
AB
<A HREF="http://www.alxnet.s
e" TARGET=_blank>Alxnet.se - gratis
webbverktyg</A>

GimboMedlem sedan dec. 20001 626 inlägg
#5

alltså jag e inte så duktig på php, men så här ser min kod ut:

<?php
$ip = getenv("REMOTE_ADDR");
if($ip =="213.50.168.73" || $ip =="192.44.243.18" || $ip == "255.255.255.256"){
header("Location: <A HREF="http://www.utsikten.com/abraham/bannad.htm");" TARGET=_blank>http://www.utsikten.com/abraham/bannad.htm");</A>
exit; /* avsluta */
}
?>
<html>

<head>
osv hela html koden neda

kan du vida hur jag ska skriva ifall jag vill gör som du menar...

ahaMedlem sedan okt. 200057 inlägg
#6
if(($ip == "213.50.168.73") &#0124;&#0124; ($ip == "192.44.243.18") &#0124;&#0124; ($ip == "255.255.255.256"))

kanske?

------------------
www.fyndtorg.nu

GimboMedlem sedan dec. 20001 626 inlägg
#7

nope, kommer fortfarande in på sidan

BatboyMedlem sedan jan. 20001 006 inlägg
#8

Gör en simpel sida..

<?
$ip = getenv("REMOTE_ADDR");
echo $ip;
?>

.. så du ser att du får tag på IP adressen överhuvudtaget.

/j

------------------
R6

[Redigerat av Batboy den 18 mar 2001]

GimboMedlem sedan dec. 20001 626 inlägg
#9

Något e konstigt, det e såhär när jag skrev in din kod snutt för att kolal mitt ipnummer så fick jag ett annat ipnummer än det jag egentligen ska ha...och nu fungerar scriptet för att stänga av folk. Men det e såhär att jag har ett diskussionforum som jag vill stänga av folk ifrån o det diskussionforumet ger mig ett annat ipnummer hur ska jag göra för att kunna stänga av folk därifrån??

Snälla hjälp mig

patrickpollyMedlem sedan mars 2001190 inlägg
#10

Testa den här och se om det blir nån skillnad (saxad från php.net/getenv)

if (getenv(HTTP_CLIENT_IP)){
$ip=getenv(HTTP_CLIENT_IP);
}
else {
$ip=getenv(REMOTE_ADDR);
}

------------------
Patrik Lindgren - Alxnet AB
[Alxnet.se - gratis webbverktyg](http://www.alxnet.s
e)

GimboMedlem sedan dec. 20001 626 inlägg
#11

nepp ingen skillnad alls, men det jag inte fattar e, jag gjorde en php fil med denna kod snutt;

<?
$ip = getenv("REMOTE_ADDR");
echo $ip;
?>

och det är samma ip nummer som visas hela tiden trotts besök från olika datorer. Och det ip numret som visas går att stänga av från att besöka hemsidan. Någon som har ngt svar på det?

VetgirigMedlem sedan nov. 2000199 inlägg
#12

Datorn sitter bakom en brandvägg och det är den adressen som syns och inte besökarens adress ?

Dut borde inte vara svårt att se genom att du helt enkelt kollar upp adressen du alltid får.

------------------
Anders Lindbäck,Igiro Internet Giro

[Redigerat av Vetgirig den 19 mar 2001]

GimboMedlem sedan dec. 20001 626 inlägg
#13

Men varför kan inte jag stänga av folk från sidan ifall jag använder deras riktiga ip nummer?

FuelMedlem sedan okt. 20001 285 inlägg
#14

Fick en ide nu.. Varför inte kunna skriva in de ip nummerman inte vill ge access åt i en textfil eller mySQL databas som man kollar igenom först på sidan. Har nån skrivit något sådant ? eller måste jag skriva ett själv :e

------------------
" The code is out there "

GimboMedlem sedan dec. 20001 626 inlägg
#15

Lyssande idé, men jag e inte så bra på databas o sånt så jag undrar ifall du kan hjälpa mig?? pleas...

FuelMedlem sedan okt. 20001 285 inlägg
#16

Ok.. har tänkt på att försöka testa nåt sånt ett tag nu. Jag hojtar när jag har en testversion klar :)

------------------
" The code is out there "

FuelMedlem sedan okt. 20001 285 inlägg
#17

Jag har påtat i 3 timmar nu med en texfils version av ip banning, men det verkar inte fungera som det är tänkt. Hjälp mig någon som har lust och vet :) har zippat ihop dom på min hemsida http://www.kfdata.net/ip/Projekt_BanUsers.zip jag trodde detta skulle vara en baggis.. men..

------------------
" The code is out there "

132 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)