---
title: "hämta ip å dölja siffror"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/39824-hämta-ip-å-dölja-siffror"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "MaRseY"
published: "2002-03-17T13:28:23.000Z"
updated: "2002-03-21T18:28:49.000Z"
replies: 13
views: 615
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/39824-hämta-ip-å-dölja-siffror"
---

# hämta ip å dölja siffror

## #1 — MaRseY, 2002-03-17T13:28Z

först å främst undrar jag hur man hämtar en användares ip när han addar låt oss säga ett foruminlägg.. 

och sen undrar jag hur man på nått sätt kan dölja de tre sista siffrorna så att utskriften blir i stil med: 213.192.6.xxx

btw.. försökte söka på "ip" men gick inte eftersom ordet va kortare än 4 bokstäver =) 

tack på förhand

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

## #2 — marwal, 2002-03-17T17:15Z

REMOTE_ADDR &amp; substr

:)

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

## #3 — MaRseY, 2002-03-17T17:47Z

hmms jo d funka ju..
fast jag vet inte hur långt ip:t är..
det kan ju va 213.213.213. lr 1.2.3.4 .. å allt mittemellan :)

men då kan man ju typ köra en loop som räknar antalet punkter å skrivet inte ut nåt efter den tredje punkten utan xxx istället..

vikken funktion ska man då använda för att kolla vilket tecken en strängplacering innehåller? tittade lite på php.net fast hitta inte det..

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

## #4 — Brimba, 2002-03-17T17:49Z

hämta platsen på en punkt med sökning från höger. Du skriver ut så lång, och därefter xxx.

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

## #5 — spango, 2002-03-17T18:02Z

Eller så kan man använda [preg_replace](http://se.php.net/manual/en/function.preg-replace.php).

```php
 
$ip = getenv('REMOTE_ADDR');
$pattern = '/(\\d+\\.\\d+\\.\\d+\\.)\\d+/';
$ip = preg_replace($pattern, '$1xxx', $ip);
```

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

## #6 — dab, 2002-03-17T18:13Z

om du vill ha folks riktiga ip adress (om de kör proxy tex)
så tror jag detta funkar:

$ip = $HTTP_SERVER_VARS\["HTTP_X_FORWARDED_FOR"\];
if (empty($ip))
   $ip = $REMOTE_ADDR;

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

## #7 — MaRseY, 2002-03-17T18:31Z

ah spangos sätt va najs :D
å det va så dab.. tänkte inte på det :) tnx

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

## #8 — stevenet, 2002-03-18T18:48Z

explode() ?

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

## #9 — MaRseY, 2002-03-19T14:53Z

får 2 ip:n nu ;o

från vissa datorer skrivs nu 2 ip ut istället för 1 som jag är ute efter ;o

```php
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; 
if (empty($ip)){ 
$ip = $REMOTE_ADDR;
}
$pattern = '/(\d+\.\d+\.\d+\.)\d+/';
$ip = preg_replace($pattern, '$1xxx', $ip);
echo $ip;
```

det har väl å göra med hurvida det blir HTTP_X_FORWARDED_FOR eller inte.. men hur kan jag skippa det falska ipt så att endast det riktiga visas?

Detta händer på mitt webhotell (friserverplads.dk).. på min egen dator så får jag bara det riktiga ipt.

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

## #10 — MaRseY, 2002-03-20T17:22Z

plz ingen som vet?..

får utksriften

> 213\.66.224.11, 213.65.16.243

istället för bara 213.66.224.11

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

## #11 — spango, 2002-03-20T23:05Z

Du kan prova det här:

```php
$pattern = '/^(\\d+\\.\\d+\\.\\d+\\.)\\d+.*/';
```

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

## #12 — GunnarD, 2002-03-21T07:16Z

HTTP_X_FORWARDED_FOR

Kan innehålla merän en ip-adress om trafiken går igenom flera proxy-servrar (en för varje proxy-server)

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

## #13 — MaRseY, 2002-03-21T18:12Z

ah det funka fint, tack än en gång :)
btw.. var kan man lära sig om patterns? aldrig sett förut

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

## #14 — SPiN, 2002-03-21T18:28Z

Regular Expressions, som använder sig av mönster ( Eng. pattern ) är vad du är ute efter att lära dig. :)

Kolla runt här:
 <http://www.php.net/preg>
 <http://virtual.park.uga.edu/humcomp/perl/regex2a.html>
 <http://public.yahoo.com/~jfriedl/regex/>
 <http://www.phpbuilder.com>  ( Någonstans i artikelarkivet har jag för mig att de hade en artikel om det )

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

---

Tråden på webben: https://www.webforum.nu/amne/php/39824-hämta-ip-å-dölja-siffror
