---
title: "Ip blockning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/114616-ip-blockning"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Jerpa"
published: "2004-10-28T14:43:22.000Z"
updated: "2004-10-28T16:52:33.000Z"
replies: 4
views: 320
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/114616-ip-blockning"
---

# Ip blockning

## #1 — Jerpa, 2004-10-28T14:43Z

Sökte på det men då kom det upp med ASP och inget att det funkade. men nåt liknande så som denna tråd: <http://www.webforum.nu/showthread.php?s=&postid=84728#post84728>

Det är så att jag vill blocka en IP så att denne inte kommer åt tex *www.sidan.com* 

Kan man göra detta med PHP eller kan man göra med något annat.

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

## #2 — silfver, 2004-10-28T14:46Z

Jag använder detta scriptet för att blocka idioter från min gästbok. :p 

```php
<?
// Try to get the correct remote IP-address.
function getRemoteAddress()
{
   // If HTTP_X_FORWARDED_FOR is set we grab the first address in the list
   if( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) )
   {
      if( preg_match( "/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/", $_SERVER['HTTP_X_FORWARDED_FOR'], $addresses ) )
         return $addresses[0];
   }

   // If no address was found in HTTP_X_FORWARDED_FOR, we try HTTP_CLIENT_IP and if that isn't set we return REMOTE_ADDR
   return (isset( $_SERVER['HTTP_CLIENT_IP'] )) ? $_SERVER['HTTP_CLIENT_IP'] : $_SERVER['REMOTE_ADDR'];
}

// Här lägger du till IP-adresser du vill banna
$banlist = array('127.0.0.1', '127.0.0.1', '127.0.0.1');

if( in_array( getRemoteAddress(), $banlist ) )
   exit( '<h1>Portad</h1><p>Du är inte välkommen, gå här ifrån.</p>' );
?>
```

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

## #3 — Jerpa, 2004-10-28T16:13Z

Kan man lägga in detta på tex indexsidan också?

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

## #4 — silfver, 2004-10-28T16:17Z

> **Jerpa skrev:**
>
> Kan man lägga in detta på tex indexsidan också?

Ja. Men tänk på att lägga det överst. Lättast är väl om du lägger det i en enskild fil och inkluderar det. 

```php
<?php require "ipblock.php"; ?>
<html>
...
```

Ungefär så. :)

**r\\** Du behöver i och för sig inte lägga det överst. Om du inkluderar top.php och bottom.php så kan du ju lägga den i mitten, beror ju lite på vad du ska blocka för. :)

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

## #5 — Jerpa, 2004-10-28T16:52Z

Jag accepterar detta för tillfället får prova senare men det funkar säkert ;)

Man tackar så länge

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

---

Tråden på webben: https://www.webforum.nu/amne/php/114616-ip-blockning
