---
title: "ban-lista (!)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16275-ban-lista"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "HDJHSKGDKJHSD"
published: "2001-11-01T12:10:00.000Z"
updated: "2001-11-01T23:49:00.000Z"
replies: 3
views: 192
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16275-ban-lista"
---

# ban-lista (!)

## #1 — HDJHSKGDKJHSD, 2001-11-01T12:10Z

hej.

Skulle någon kunna visa mig hur (inte bara länkar, helst ett script tack!) man ska få php att gå igen om en fil (ban.txt) där IP# är separerade med radbrytning (eller annat), och kan man sen göra en if-sats på det?

t.ex
if (IP# finns i filen) {
tillåt inte!
} else {
fortsätt som vanligt
}

förstår ni? (förstår jag?) :)

Permalänk: https://www.webforum.nu/p/16275

## #2 — Kim, 2001-11-01T12:21Z

Om IP-numrena ligger på varsin rad så bör detta fungera.

```
<?php

$filename = "ban.txt";
$banFile = fopen($filename, "r");
$banList = fread($banFile, filesize($filename));

$banArray = explode($banList, "\n");

for($i=0; $i<count($banArray); $i++) {
    if($REMOTE_ADDR == $banArray[$i]) {
        exit; // TILLÅT EJ
    } else {
        echo "Du kom in!";
    }
}

fclose($banFile);

?>
```

Permalänk: https://www.webforum.nu/p/324656

## #3 — HDJHSKGDKJHSD, 2001-11-01T17:50Z

hmm, jag har inte hunnit kolla vad som kan vara fel hittils men vid första test av detta;

jag satte in koden i ett nytt dokument, och "warning: empty delimeter on line 2"..

Vad är fel? :)

Permalänk: https://www.webforum.nu/p/324657

## #4 — pimme, 2001-11-01T23:49Z

prova att köra de här:
\<?
$filnamn = "ban.txt";
$fil = file($filnamn);
if(in_array($REMOTE_ADDR, $fil)){
echo "Ej tillåten";
}else{
echo "ok";
}
?\>

/r
glömde ett )

Permalänk: https://www.webforum.nu/p/324658

---

Tråden på webben: https://www.webforum.nu/amne/php/16275-ban-lista
