Beste PHP hulp,

Ik heb hier op phphulp.nl even wat rond gegeken naar een script, alleen heb ik niet hetgene gevonden naarwaar ik zocht. Misschien dat jullie hierop antwoord kunnen geven:

Ik wil namelijk dat doormiddel van een link waarin het ipnummer in zit verwerkt, hij via een script het opegegeven ip nummer blockt doormiddel van een .htaccess bestand.

Voorbeeldje:
Ik heb een link gemaakt: link.php?ip=0.0.0.0
Nu neemt hij dus het ip nummer doormiddel van $_GET['ip'], en moet hij dit dus schrijven in een bestand.

Echter wil het bij mij niet lukken, want na het gebruik van de volgende code geeft de server error 500 aan:

$user = $_GET['user'];
$datum = date("j M Y H:i");

// Bestand openen met oude ipnummers, waarin staat: deny from 0.0.0.0
$file = "Ban-A-User-OldforNew.php";
$fopenr = fopen ($file, "r");
$block = fread ($fopenr, filesize ($file));

$bericht = htmlentities($bericht);
$bericht = nl2br($bericht);
$bericht = stripslashes($bericht);
$file = "test/.htaccess";
$fopenr = fopen ($file, "r");
$msgs = fread ($fopenr, filesize ($file));
$fopenw = fopen($file, "w+");
fwrite($fopenw, "order allow,deny
deny from $user
$block
allow from all");


Kan iemand mij vertellen hoe het kan, alvast enorm bedankt!!!

Met vriendelijke groet,


Peter van Dam
Blijkt niet te werken, heb net samen met iemand getest, alleen kan hij nog steeds op bijvoorbeeld de login komen...

Ik heb alles wat deny from all omgezet naar allow from all...

Dit is nu het .htaccess bestand:

allow from all
deny from (en dan het ip nummer)

Doe ik iets fout?
Inderdaad, die mis ik ook... Lijkt wel of nu alles door de war loopt... Vind u het erg als u even een werkend script stuurd, ik zal wel een vermelding naar de phphulp plaatsen als dank...

Nogmaals enorm bedankt

Reageren